良多環境下,我們需要用matlab去讀取文本文件。matlab讀取文本文件的體例有良多種,下面,小編來介紹一些方式:
起首,給出一個文本文件
將該文本文件放到matlab的工作路徑中,如許便利讀取操作。例如,我的文本文件在桌面,那么可以將matlab的工作路徑改為桌面。具體做法是點擊matlab當前工作路徑后面的省略號,彈出選擇文件夾的選項,這時選擇對應的路徑即可
接下來,我們用importdata這個函數來讀取文件,例如,我要讀取一個文件名為data的文本文件,可以在號令窗口輸入:
data=importdata('data.txt')
出來的成果顯示data是一個布局數組,這時我們可以看一下這個布局體具體每部門代表是什么。如下圖所示,第一個數組代表的是文本文件的數字,第二個和第三個數組代表是文本文件中的漢字內容。這時大師可以按照需要引用對應的數組
除了上面介紹的函數以外,還可用textread函數來讀取。用該函數時可指心猿意馬每部門輸出內容的格局,具體用法為
[a,b,c,d]=textread('data.txt','%2s %.3f %.3f %.3f')
此中,textread第二個引號里面代表的是輸出內容的格局,例如%2s代表第一列輸出格局是元胞數組形式,%.3f代表輸出數字保留3位小數
還可用fopen函數來打開,fopen為用只讀模式打開文本文件,具體用法為:
fid=fopen('data.txt');
輸出3代表文本文件有3列數字
0 篇文章
如果覺得我的文章對您有用,請隨意打賞。你的支持將鼓勵我繼續創作!