2012-08-09 38 views

回答

11

是的,有:運營商。命令-10:5:11將產生向量[-10, -5, 0, 5, 10];

+0

真棒,謝謝! – Karen 2012-08-09 19:23:17

5

有兩個相關的功能。冒號:運算符,可以使用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))。

3

其他人提到了colon運營商。你只需要注意一些差異。

在Python中,range接受所有整數參數並返回一個整數列表。在MATLAB中,冒號操作符可以在開始/停止以及步長中處理浮點。

我會說numpy.arange與MATLAB的冒號操作符更接近。

相關問題