Matlab的名稱來源於“矩陣實驗室”,其對矩陣的操作具有先天性的優勢(特別是相對於C語言的數組來說),被廣泛的應用於科學計算,包括數值微積分、複雜系統的仿真,線性/非線性擬合等等舉不勝舉。對於初學者,往往對一些矩陣的簡單的操作不知道對應的函數是什麼,有可能費很大的周折,其實matlab提供了一大堆對矩陣的操作本系列文章旨在對一些Matlab中常用的函數進行介紹。
工具/原料
matlab
方法/步驟
linspace是一個很有用的函數,通常我們要給一個函數,比如sin(x)畫圖的時候,我們需要橫座標在一定區間很多個點,比如區間是[-10,10],如果是我們想要每隔0.1取一個數,我們可以這樣寫x=-10:0.1:10就可以了。輸入下面的代碼:
x=-10:0.1:10;
plot(x,sin(x))
就可以作圖了。
那麼,如果我們想在[-10:10]之間等間距取100個點,怎麼辦呢,你可以這樣
x=-10+(10-(-10))/99*[0:1:99];現在就是100個點了。
其實我們用linspace函數更簡單,直接x=linspace(-10,10,100);即可其中第一個參數是下界,第二個參數是上界,最後一個參數表示等間隔點的個數。執行下面代碼:
x1=linspace(-10,10,100);
x2=linspace(-10,10,50);