網站首頁 健康小知識 母嬰教育 起名 運動知識 職場理財 情感生活 綠色生活 遊戲數碼 美容 特色美食 愛好
當前位置:酷知知識幫 > 遊戲數碼 > 電腦

matlab常用函數之linspace函數,獲取等間隔的點

欄目: 電腦 / 發佈於: / 人氣:2.35W

Matlab的名稱來源於“矩陣實驗室”,其對矩陣的操作具有先天性的優勢(特別是相對於C語言的數組來説),被廣泛的應用於科學計算,包括數值微積分、複雜系統的仿真,線性/非線性擬合等等舉不勝舉。對於初學者,往往對一些矩陣的簡單的操作不知道對應的函數是什麼,有可能費很大的周折,其實matlab提供了一大堆對矩陣的操作本系列文章旨在對一些Matlab中常用的函數進行介紹。

matlab常用函數之linspace函數,獲取等間隔的點

操作方法

(01)linspace是一個很有用的函數,通常我們要給一個函數,比如sin(x)畫圖的時候,我們需要橫座標在一定區間很多個點,比如區間是[-10,10],如果是我們想要每隔0.1取一個數,我們可以這樣寫x=-10:0.1:10就可以了。輸入下面的代碼:x=-10:0.1:10;plot(x,sin(x))就可以作圖了。

matlab常用函數之linspace函數,獲取等間隔的點 第2張

(02)那麼,如果我們想在[-10:10]之間等間距取100個點,怎麼辦呢,你可以這樣x=-10+(10-(-10))/99*[0:1:99];現在就是100個點了。

matlab常用函數之linspace函數,獲取等間隔的點 第3張

(03)其實我們用linspace函數更簡單,直接x=linspace(-10,10,100);即可其中第一個參數是下界,第二個參數是上界,最後一個參數表示等間隔點的個數。執行下面代碼:x1=linspace(-10,10,100);x2=linspace(-10,10,50);

matlab常用函數之linspace函數,獲取等間隔的點 第4張