首頁 > 其他

記事本與MATLAB的資料互動

2019-12-25 10:35:18

在MATLAB中可以讀取存入記事本中的資料,也可以將記憶體中的變數資料儲存到記事本中,方便我們對資料的處理和記錄。


1

用MATLAB讀取記事本中的資料。

在MATLAB當前目錄下新建一個txt文字,命名為'myExample.txt'。在其中輸出1 2 3 4 5 6 7 8 9,然後儲存。


2

當記事本中記錄的全都是資料時,我們可以用load函數。

>>A = load('myExample.txt');                                %引號裡為txt文字名字

>>A

A =

     1     2     3     4     5     6     7     8     9


3

在MATLAB當前目錄下建立如圖所示的txt文字,並儲存,命名同上。


4

當記事本中的資料變的複雜時,就不能用load函數了,此時textread函數是好的選擇。

>> [name,score,sex] = textread('myExample.txt','%s %n %s',3)      

%第一個引號內為txt檔案名字,第二個引號內為資料格式,數位3是讀取次數

name = 

    'Xiaoli'

    'Xiaowang'

    'Xiaohong'

score =

    98

    99

   100

sex = 

    'man'

    'man'

    'women'


1

如果要儲存MATLAB工作空間中的資料,可以用save命令,但儲存檔案為M檔案,使用者無法直接檢視,現在我們來將資料儲存為txt文件。在這裡,我們要用到fprintf函數。

fid = fopen('class.txt','wt');

name = 'Xiaoli';score = 98;sex = 'man';

fprintf(fid,'%s %u %sn',name,score,sex);

name = 'Xiaowang';score = 99;sex = 'man';

fprintf(fid,'%s %u %sn',name,score,sex);

name = 'Xiaohong';score = 100;sex = 'women';

fprintf(fid,'%s %u %sn',name,score,sex);

fclose(fid);


2

在你的MATLAB當前目錄下,就會看見一個class.txt文字。


3

開啟class.txt文字,將會看到MATLAB中的資料儲存到txt文字中去了。



IT145.com E-mail:sddin#qq.com