整理文件數據的時候發現文本為中文的時候,Matlab的讀取會出現亂碼。
解決亂碼問題的代碼需要使用到importdata語句(方便又快捷!)
feature('DefaultCharacterSet','UTF8'); Data = importdata([fileFolder,'\',fileNames{1,3}]);
feature用於改變讀取的編碼模式,更改為UTF8;
importdata后面的語句是文件地址,例如
Data文件為一個struct結構文件
Data.data包含識別到文件中的數字,Data.textdata包含識別到文件中的文字,但是這個識別規律需要自己進入文件夾里面去找。
如果需要將文字輸入為某個變量,可以使用語句native2unicode
var = native2unicode(Data.textdata{2,1}(11:12));
這樣文本中的中文就可以作為變量被存儲和識別了