read data from txt
matlab中fscanf函式函式的三種形式為:
l a=fscanf(fid,format)
l [a, count]=fscanf(fid,format,size)
l [a, count]=fscanf(fid,format,size)
fscanf將文字中的資料按format規定的格式讀出,並以列的順序存入a(注意是以列的順序,也就是先儲存a的第一列,然後第二列.......,首先需要用fopen函式開啟檔案,獲得檔案控制代碼fid.具體用法:
x = 0:.1:1;
y = [x; exp(x)];
fid = fopen('exp.txt', 'w');
fprintf(fid, '%6.2f %12.8f\n', y);
fclose(fid);
%此時exp.txt中的資料為:
% 0.00 1.00000000
% 0.10 1.10517092
% 0.20 1.22140276
% 0.30 1.34985881
% 0.40 1.49182470
% 0.50 1.64872127
% 0.60 1.82211880
% 0.70 2.01375271
% 0.80 2.22554093
% 0.90 2.45960311
% 1.00 2.71828183
% read the data, filling a in column order
% first line of the file:
% 0.00 1.00000000
fid = fopen('exp.txt');
a = fscanf(fid, '%g %g', [2 inf]);%inf表示讀到檔案的末尾
fclose(fid);
%這時a中的資料為:
MATLAB 讀取和寫入文字檔案
一 讀取文字檔案 思路 1 用fopen來開啟乙個檔案控制代碼 2 用fgetl來獲得檔案中的一行,如果檔案已經結束,fgetl會返回 1 3 用fclose來關閉檔案控制代碼 比如,tim grid data.txt的內容如下 0.1 0.1 151.031 12.3144 29.0245 3.1...
MATLAB 讀取資料txt
任務一 讀取txt中檔案為data myfiles.txt 中的內容如下 this a comment 1,2,3,4 5,6,7,8 9,10,11,12 data1,data2,data3,data4 textread myfiles.txt n n n n delimiter headerli...
matlab讀取excel資料
matlab讀取excel資料有乙個注意的點就是路徑,為方便起見可以先將matlab路徑設定為要讀取的excel檔案的路徑,這樣可以不用去在函式中在寫路徑,然後用函式來讀取,例如 x xlsread filename sheet1 b2 b34 filename是你儲存的檔名,要包括檔案格式比如 實...