파이썬에서 range()
함수에 해당하는 MATLAB 함수가 있습니까?MATLAB에 Python 범위 함수가 있습니까?
나는 실제로 range(-10, 11, 5)
과 같은 것을 입력 할 수 있고 손으로 전체 범위를 작성하는 대신 [-10, -5, 0, 5, 10]
을 얻을 수 있기를 바랍니다.
파이썬에서 range()
함수에 해당하는 MATLAB 함수가 있습니까?MATLAB에 Python 범위 함수가 있습니까?
나는 실제로 range(-10, 11, 5)
과 같은 것을 입력 할 수 있고 손으로 전체 범위를 작성하는 대신 [-10, -5, 0, 5, 10]
을 얻을 수 있기를 바랍니다.
예, :
연산자가 있습니다. 명령 -10:5:11
은 벡터를 생성합니다 [-10, -5, 0, 5, 10];
두 가지 관련 기능이 있습니다. 콜론 :
연산자는 linspace
함수를 사용할 수 있습니다. 사용하는 가장 좋은 기능은 지정하려는 항목에 따라 다릅니다.
예 :
x = -10:5:10; % Count by 5's from -10 to 10. (or "colon(-10, 5, 10)")
x = linspace(-10, 10, 5); % 5 even increments between -10 and 10
colon
연산자의 결과는 항상 첫 번째 인수 원하는 간격을 포함하지만, 일반적으로 마지막 인자를 포함하지 않을 것이다. (예 : x = -10:5:11
).
linspace
기능에는 항상 원하는 첫 번째 요소와 마지막 요소가 포함되지만 요소 간격은 달라집니다. (예 : linspace(-10, 11, 5)
).
다른 사람은 colon
연산자를 언급했습니다. 당신은 단지 약간의 차이점을 인식하고 있어야합니다.
파이썬에서 range
은 모든 정수 매개 변수를 사용하고 정수 목록을 반환합니다. MATLAB에서 콜론 연산자는 시작/정지 및 단계 크기에서 부동 소수점을 처리 할 수 있습니다.
numpy.arange
은 MATLAB의 콜론 연산자에 더 가깝습니다.
끝내 주셔서 감사합니다. – Karen