9/27/2006

2.3 指令LINSPACE之使用

上述例子中,最後一項無法列入之遺憾可以用linspace這個指令來補償。這個指令也是同時產生許多等距的元素,其前後項必定包括在內,但以要切成多少等份決定等距值。例如:


>>x=linspace(0,pi,8) % initial value, final value, n=no. of points

x =
0 0.4488 0.8976 1.3464 1.7952 2.2440 2.6928 3.1416

上述例子是將0至π間分成八個點值。注意其前後之數值均包括在內的八個點,若以切成的等份而言,應為七等份才對。例子中用pi表示,在中pi是代表π之固定常數,到處都可使用。所以注意你的自訂變數名稱不要用pi,以免混淆。

linspace指令之第三個參數可以省略。但若省略,函數會自定為100,所以務必小心使用。
與linspace相同的用法,但應用於對數運算的為logspace。例如:

>>xlog=logspace(0,1,8)

xlog =
1.0000 1.3895 1.9307 2.6827 3.7276 5.1795 7.1969 10.0000

其值落於10^0(=1)與10^1(=10)之間,其對數值係以10為底。若點數8不指明時,函數自動設定為50,因此會有五十點資料。