matlab中開啟檔案
fid = fopen(檔名,『開啟方式』);說明:fid用於儲存檔案控制代碼值,如果fid>0,這說明檔案開啟成功。
另外,在這些字串後新增乙個「t」,如『rt』或『wt+』,則將該檔案以文字方式開啟;如果新增的是「b」,則以二進位制格式開啟,這也是fopen函式預設的開啟方式。
(注:當用『a』時,如果文字中已經存在資料,不會清空資料,而是在資料之後寫入,而『w』會清空原本的資料,重新寫入)
簡單的寫入
fid=fopen('d:\documents\matlab\data.txt','w');一,如果要儲存單行、單列資料fprintf(fid,'%d',data);
fid=fopen(['d:\','a.txt'],'w');%寫入檔案路徑二,如果要儲存乙個矩陣for jj=1:length(a)
fprintf(fid,'%.4f\r\n',a(jj)); %按列輸出,若要按行輸出:fprintf(fid,'%.4\t',a(jj));
endfclose(fid);
fid=fopen(['d:\','b.txt'],'w');%寫入檔案路徑三,如果要手動儲存到指定位置,指定檔名[r,c]=size(b); % 得到矩陣的行數和列數
for i=1:r
for j=1:c
fprintf(fid,'%f\t',b(i,j));
endfprintf(fid,'\r\n');
endfclose(fid);
[filename,pathname]=uiputfile(,'choose a file'); %% pathname獲取儲存資料路徑, filename獲取儲存資料名稱matlab讀取文件if ~filename
return;
else
str= [pathname,filename];
endfid = fopen(char(str), 'w'); % 要想存的檔名是自己輸入的,這個地方就得這樣寫
[r,c]=size(c); % 得到矩陣的行數和列數,c為要保持的矩陣
for i=1:r
for j=1:c
fprintf(fid,'%f\t',c(i,j));
endfprintf(fid,'\r\n');
endfclose(fid);
s = textread('e:\project\documents\data.txt');
matlab寫入和讀取檔案資料
1 初始化乙個三維張量且值為0 b zeros 3,3,3 fid fopen d bookmark tags.txt 1 讀取前n行資料 c textscan fid,f f f n 2 從m 1行開始讀取n行 c textscan fid,f f f n,headerlines m 3 text...
Matlab將資料寫入檔案
1 清理現有工作區 2 準備寫入資料 3 獲取目標檔案寫入操作許可權 4 將資料寫入目標檔案 5 將檔案操作入口關閉 6 將寫入的檔案內容展示在控制台 清理工作區 clear clc 準備寫入資料 x 0 0.01 pi y sin x 這個圖畫不畫都可以 plot x,y 獲取目標檔案寫入許可權 ...
MATLAB讀取和寫入Excel檔案
1.讀取excel檔案 a 命令方式xlsread 讀取命令 data,text xlsread filename,sheetname,range data儲存的是資料單元格的值,text儲存的是字串單元格的內容。例如 data,text xlsread c test test.xls testsh...