酷知百科網

位置:首頁 > 遊戲數碼 > 電腦

MATLAB使用importdata讀取字元資料檔案並繪圖

電腦3.36W

本文首先使用importdata( )讀取(匯入)含有字元和資料的文字格式資料檔案,然後介紹通過“.”+資料名的方式讀取結構陣列中的資料,最後使用plot( )繪製折線圖。

MATLAB使用importdata讀取字元資料檔案並繪圖

操作方法

(01)第一,首先準備資料,下圖txt資料檔案是某年12個月的月收入情況,既包含數字又包含字元。

MATLAB使用importdata讀取字元資料檔案並繪圖 第2張

(02)第二,將該資料檔案放在MATLAB預設路徑下。啟動MATLAB,新建指令碼(Ctrl+N),輸入如下程式碼:close all; clear all; clcfirstdata=importdata('');其中讀取(匯入)文字資料檔案主要用到import( )函式命令。

MATLAB使用importdata讀取字元資料檔案並繪圖 第3張

(03)第三,儲存和執行上述指令碼,在工作區(Work Place)會得到結構陣列firstdata,即1x1struct的結構陣列,這就是讀取(匯入)的資料。

MATLAB使用importdata讀取字元資料檔案並繪圖 第4張

(04)第四,雙擊第三步中的結構陣列firstdata,會發現該結構陣列包含資料檔案data,內面是12個月的月收入,還包含元胞陣列textdata(13x2cell),內面是行標Month,January,Febuary,...和列標Income。我們真正用到的是資料檔案data(12個月的月收入)。

MATLAB使用importdata讀取字元資料檔案並繪圖 第5張

(05)第五,接著輸入如下程式碼,讀取結構陣列firstdata中的data資料,然後繪製12個月月收入的折線圖。income=;plot(1:12,income,'r','linewidth',3)xlabel('Month','fontsize',15);ylabel('Income','fontsize',15);其中讀取結構陣列中資料的方法為“點”+該資料名,就像上述程式碼中.

MATLAB使用importdata讀取字元資料檔案並繪圖 第6張

(06)第六,執行上述指令碼,最終得到12個月月收入的折線圖。

MATLAB使用importdata讀取字元資料檔案並繪圖 第7張