2021年6月6日 星期日

指令LINSPACE之使用

 指令LINSPACE之使用

源自於http://bime-matlab.blogspot.com/2006/09/23-linspace.html

上述例子中,最後一項無法列入之遺憾可以用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
>> x=linspace(0,pi,4)
x =         0    1.0472    2.0944    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
>> x=logspace(0,pi,4)
x =
    1.0000    1.4646    2.1450    3.1416

其值落於10^0(=1)與10^1(=10)之間,其對數值係以10為底

若點數8不指明時,函數自動設定為50,因此會有50點資料



沒有留言:

張貼留言

2024_09 作業3 以Node-Red 為主

 2024_09 作業3  (以Node-Red 為主  Arduino 可能需要配合修改 ) Arduino 可能需要修改的部分 1)mqtt broker  2) 主題Topic (發行 接收) 3) WIFI ssid , password const char br...