matlab是一個很是強大的軟件,讀取txt文本時,有不少trick須要注意函數
一、若是文本中是純數字,直接使用load命令就行,txt中的數字天然會被讀成.mat文件spa
二、若是是數字和文本混合,須要使用textscan,這個函數須要先用fopen將文件打開code
sub = fopen('data.txt'); data = textscan(sub,'%s'); fclose(sub)
注意textscan第二個參數,寫‘%s’和‘%c’是不同的blog
假設文本文件中的內容以下圖:class
textscan函數第二個參數寫‘%c’時,讀取出來的結果是這樣的:軟件
全部的數據讀入爲一個cell,無視換行符‘\n’,數據類型爲char,很是不方便,也不是咱們須要的配置
可是若是將textscan函數第二個參數寫‘%s’,獲得的結果會徹底不一樣數據類型
結果爲1個1*N的cell,保留了txt中文本的格式,比較方便,所以比較推薦第二種參數配置im