2013-05-08 2 views
0

그래프에서 x 축으로 사용할 벡터를 만들고 싶습니다. 벡터에는 504 개의 행이 있어야하며 다음 명령으로 벡터를 작성했습니다.여러 요소에서 숫자 식 만들기

> x=504:1 
> p=(1/x):504 
Warning message: 
In (1/x):504 : numerical expression has 504 elements: only the first used 

따라서 504 개의 요소로 구성된 변수 x를 먼저 만들었습니다. 그런 다음 변수 p가 x의 각 요소를 기반으로하는 504 개의 요소로 구성되기를 바랍니다. 즉, P의 첫 번째 요소는 1/504이어야하고 두 번째 요소는 1/503 ... 1/1이어야합니다. 그러나 R이 x의 첫 번째 요소 만 사용하고 다른 요소는 무시합니다.

실마리가 있습니까?

답변

5

난 당신이

p=(1/x) 

필요하다고 생각하고 그게 다에요. (1/x)x에있는 모든 요소의 역수를 취하여 504 요소 배열을 반환합니다. : 연산자에 배열을 인자로 주어서 R을 혼란스럽게합니다. 그것은 최선이라고 생각하는 것을 수행하고 첫 번째 요소를 사용합니다.

+0

이 작동, 대단히 감사합니다! – user2182066