text的讀寫
1.讀文字檔案
fid=fopen('matlab3.txt','r') %我已把txt放入matlab預設資料夾 a=fscanf(fid,'%s')
2.寫文字檔案
fid=fopen('matlab3.txt','a');
a=[1,2,6666,8];
fprintf(fid,'%d',a);
fclose(fid);
fid1=fopen('matlab3.txt','r');
b=fscanf(fid1,'%s')
注:
1)開啟檔案 fid=fopen(檔名,『開啟方式』)
其中fid用於儲存檔案控制代碼值,如果返回的控制代碼值大於0,則說明檔案開啟成功。檔名用字串形式,表示待開啟的資料檔案。常見的開啟方式如下:
『r』:唯讀方式開啟檔案(預設的方式),該檔案必須已存在。 『r+』:讀寫方式開啟檔案,開啟後先讀後寫。該檔案必須已存在。 『w』:開啟後寫入資料。該檔案已存在則更新;不存在則建立。 『w+』:讀寫方式開啟檔案。先讀後寫。該檔案已存在則更新;不存在則建立。
『a』:在開啟的檔案末端新增資料。檔案不存在則建立。 『a+』:開啟檔案後,先讀入資料再新增資料。檔案不存在則建立。
2)關閉檔案
檔案在進行完讀、寫等操作後,應及時關閉,以免資料丟失。關閉檔案用fclose函式,呼叫格式為: sta=fclose(fid)
說明:該函式關閉fid所表示的檔案。sta表示關閉檔案操作的返回**,若關閉成功,返回0,否則返回-1。如果要關閉所有已開啟的檔案用fclose(『all』)。
1)讀文字檔案
fscanf函式可以讀取文字檔案的內容,並按指定格式存入矩陣。其呼叫格式為:
2)寫文字檔案
fprintf函式可以將資料按指定格式寫入到文字檔案中。其呼叫格式為: fprintf(fid,format,a)
說明:fid為檔案控制代碼,指定要寫入資料的檔案,format是用來控制所寫資料格式的格式符,與fscanf函式相同,a是用來存放資料的矩陣。
excel的讀寫
1.讀操作
num = xlsread(filename)
從指定檔名夾讀取,比如說num=xlsread(『data.xls』),即從當前程式所在資料夾裡,從a1單元格開始讀取,讀取data.xls檔案,把資料返回給num。
2.寫操作
xlswrite(filename, m)
將矩陣m的資料寫入名為filename的excel檔案中。
這個我試著存乙個480*320的,執行了15分鐘,仍busy
MATLAB 讀取 寫入Excel
xlswrite filename,a xlswrite filename,a,sheet xlswrite filename,a,xlrange xlswrite filename,a,sheet,xlrange 1 寫入string b2 從b2單元格作為起點存放 2 寫入元胞陣列 3 寫入以0...
MATLAB讀取和寫入Excel檔案
1.讀取excel檔案 a 命令方式xlsread 讀取命令 data,text xlsread filename,sheetname,range data儲存的是資料單元格的值,text儲存的是字串單元格的內容。例如 data,text xlsread c test test.xls testsh...
MATLAB讀取和寫入Excel檔案
1.讀取excel檔案 a 命令方式xlsread 讀取命令 data,text xlsread filename,sheetname,range data儲存的是資料單元格的值,text儲存的是字串單元格的內容。例如 data,text xlsread c test test.xls testsh...