回覆列表
  • 1 # lanfengz2

    利用MATLAB中的 load 讀取函式與 plot 繪圖函式可以實現所需的功能。

    程式碼如下(假設txt的檔名為 data.txt ):

    load data.txt

    plot(1:length(data),data,"*-")

    由於沒有橫座標的值,橫座標利用 1:length(data) 代替。

    如果data.txt 檔案不在MATLAB的預設路徑裡面,那麼檔案還應包含此檔案的路徑。例如data.txt檔案的路徑為 C:\practice ,那麼 load 函式應該改為

    load C:\practice\data.txt

    實現二維繪圖功能可以利用最簡單的繪圖函式 plot 。例如繪製 X 與 Y 的影象(X,Y均為1*n或者n*1的矩陣),輸入命令 plot(X,Y) 即可快速繪圖。

    擴充套件資料:

    load 的其他用法:

    1、 load(filename)

    從 filename 載入資料。如果 filename 是 MAT 檔案,load(filename) 會將 MAT 檔案中的變數載入到 MATLAB 工作區;如果 filename 是 ASCII 檔案,load(filename) 會建立一個包含該檔案資料的雙精度陣列。

    2、 load(filename,variables)

    載入 MAT 檔案 filename 中的指定變數variables。

    3、 load(filename,"-ascii")

    將 filename 視為 ASCII 檔案,而不管副檔名如何。

    4、 load(filename,"-mat")

    將 filename 視為 MAT 檔案,而不管副檔名如何。

    5、 load(filename,"-mat",variables)

    載入 filename 中的指定變數。

    6、 S = load(___)

    使用前面語法組中的任意輸入引數將資料載入到 S 中。如果 filename 是 MAT 檔案,則 S 是結構陣列;如果 filename 是 ASCII 檔案,則 S 是包含該檔案資料的雙精度陣列。

  • 中秋節和大豐收的關聯?
  • 打算裝修兒童房,需要注意什麼嗎?