情形一:讀取Excel文件 1 如果數(shù)據(jù)文件為excel文件(xls或者xlsx格式的文件),如下圖所示的數(shù)據(jù)文件 2 我們只需要使用MATLAB中提供的系統(tǒng)函數(shù)xlsread函數(shù)即可,其主要的調(diào)用形式為: a=xlsread('filename.xls'); 其中a表示讀入文件所保存的變量名
MATLAB是以矩陣為基本的數(shù)據(jù)運(yùn)算單位,它能夠很好的與C語(yǔ)言進(jìn)行混合編程,對(duì)于符號(hào)運(yùn)算,其可以直接調(diào)用maple的命令,增加了它的適用范圍。下面就為大家介紹MATLAB如何讀寫(xiě)Excel數(shù)據(jù)文件的步驟
材料/工具
電腦,MATLAB軟件
matlab怎么把數(shù)據(jù)寫(xiě)入excel,可以用xlswrite()函數(shù)。 xlswrite()——將matlab的數(shù)據(jù)矩陣,寫(xiě)入Microsoft Excel數(shù)據(jù)文件中,基本使用格式 xlswrite(filename, M, sheet, range) filename——Microsoft Excel數(shù)據(jù)文件;M——數(shù)據(jù)矩陣變量;sheet——工
讀取excel文件
1.使用函數(shù)xlsread讀取單個(gè)文件(1)num=xlsread(filename)(2)num = xlsread(filename, -1)(3)num = xlsread(filename, sheet)(4)num = xlsread(filename,sheet, 'range') 例如: 將讀取D盤(pán)下的一個(gè)文件路徑為:D:/test/daxia.xlsnum = xlsread('d:
雙擊打開(kāi)excel數(shù)據(jù)文件夾
matlab讀取excel文件可用xlsread函數(shù),向excel中寫(xiě)數(shù)據(jù)可用xlswrite函數(shù)。 注意:matlab不識(shí)別中文,讀寫(xiě)的文件中最好不含有中文。 舉例說(shuō)明如下: 1、matlab讀取excel文件數(shù)據(jù): bb = xlsread('c:feature.xls', 'A0:A40'); 其中: c:feature.
使用MATLAB中提供的系統(tǒng)函數(shù)xlsread函數(shù),其主要的調(diào)用形式為:a=xlsread('filename.xls'),其中a表示讀入文件所保存的變量名稱(chēng),filename.xls(或者filename.xlsx)表示excel數(shù)據(jù)文件
1、很簡(jiǎn)單的用xlswrite函數(shù)就可以了。首先打開(kāi)matlab,輸入你的代碼 2、找到你要存放文件的位置復(fù)制絕對(duì)路徑(致謝文件名的話(huà)就會(huì)存放在當(dāng)前目錄中),如圖以f盤(pán)根目錄為例) 3、然后寫(xiě)xlswrite函數(shù),格式如圖,具體格式課參看help xlswrite, x
對(duì)于上圖所示的數(shù)據(jù)文件,只需要使用下面的命令進(jìn)行讀取即可:A = xlsread('data.xlsx')
此excel選入當(dāng)前工作目錄(必要步驟),然后再M(fèi)ATLAB主窗口中輸入下面命令:[NUM,TXT,RAW]=xlsread('example'),其中example是你的excel名,這里我所有的數(shù)據(jù)都在example.xls中。輸入以上命令,回車(chē) NUM返回的是excel中的數(shù)據(jù),TXT輸出的是文本
如果數(shù)據(jù)文件保存在excel的某個(gè)sheet中,使用方式為: A = xlsread('data.xlsx','Sheet1')
1.如果數(shù)據(jù)文件為excel文件(xls或者xlsx格式的文件),如下圖所示的數(shù)據(jù)文件。 2.只需要使用MATLAB中提供的系統(tǒng)函數(shù)xlsread函數(shù)即可,其主要的調(diào)用形式為: a=xlsread('filename.xls'); 3.其中a表示讀入文件所保存的變量名稱(chēng),filename.xls(或者
寫(xiě)入excel文件
在matlab中,可以通過(guò)xlsread函數(shù)來(lái)導(dǎo)入excel數(shù)據(jù),其基本調(diào)用格式如下(其他調(diào)用格式可參考matlab幫助文檔)。 num = xlsread(filename) % 從指定文件名夾讀取,從A1單元格開(kāi)始讀取,讀取filename文件,把數(shù)據(jù)返回給num。[num, txt]= xlsread(f
需要使用MATLAB中提供的系統(tǒng)函數(shù)xlswrite()函數(shù),其主要的調(diào)用形式為:
[N, T] = xlsread('filename.xls') 用這個(gè),把excel文件放入工作目錄下,默認(rèn)工作目錄是‘work ’文件夾。filename就是excel的名字。 用這個(gè)函數(shù)加載后,N里面就是數(shù)字,T里面就是字符。你試一下就明白了,很簡(jiǎn)單。然后你就可以進(jìn)行相應(yīng)處理了。數(shù)
xlswrite('filename.xls',variable);
[N, T] = xlsread('filename.xls') 用這個(gè),把excel文件放入工作目錄下,默認(rèn)工作目錄是‘work ’文件夾。filename就是excel的名字。 用這個(gè)函數(shù)加載后,N里面就是數(shù)字,T里面就是字符。你試一下就明白了,很簡(jiǎn)單。然后你就可以進(jìn)行相應(yīng)處理了。數(shù)
其中variable表示需要寫(xiě)入Excel文件的變量名稱(chēng),filename.xls(或者filename.xlsx)表示excel數(shù)據(jù)文件,help幫助文檔中對(duì)xlswrite()函數(shù)的介紹如下圖所示:
將Excel中的數(shù)據(jù)導(dǎo)入Matlab中可以使用 xlsread 命令,也可用uiimport直接導(dǎo)入 1.使用 xlsread命令 該命令具體用法如下: num = xlsread(filename)num = xlsread(filename,sheet)num = xlsread(filename,xlRange)num = xlsread(filename,sheet,xl
對(duì)于上圖所示的數(shù)據(jù)文件,只需要使用下面的命令進(jìn)行讀取即可:xlswrite('output.xlsx',A)
xlsread name.xlsx name是文件名,xlsx是文件后綴名07的excel是這個(gè)后綴名,最后是路徑了,在主界面工具欄那有個(gè)數(shù)地址的地,選擇你放文件的盤(pán)
寫(xiě)入excel的操作就已完成了
將數(shù)據(jù)保存到excel文件 xlswrite(xlsfile, data, sheet, range); % sheet 和 range可以不指定 如: xlswrite('d:test.xls', data, 'sheet1'); % 將data寫(xiě)入test.xls的工作表sheet1中 從excel文件中讀數(shù)據(jù), 不建議一行一行讀, 效率太低, 可直接用
擴(kuò)展閱讀,以下內(nèi)容您可能還感興趣。
請(qǐng)問(wèn)Matlab里面怎么讀取excel文件里的數(shù)據(jù),這個(gè)數(shù)據(jù)有字母和數(shù)字。
[N, T] = xlsread('filename.xls')
用這個(gè),把excel文件放入知工作目錄下,默認(rèn)工作目錄是‘work ’文件夾。filename就是excel的名字。
用這個(gè)函數(shù)加載后,N里面就是數(shù)字,T里面就是字符。你試一道下就明白了,很簡(jiǎn)單。然后你就可以進(jìn)行相應(yīng)處理了。數(shù)據(jù)已內(nèi)經(jīng)進(jìn)來(lái)了,你用容for或其他的處理都行。
至于這個(gè)函數(shù)的更多用法,去看matlab幫助文檔。
如何將Excel數(shù)據(jù)導(dǎo)入MATLAB中
將Excel中的數(shù)據(jù)導(dǎo)入Matlab中可以使用 xlsread 命令,也可用uiimport直接導(dǎo)入
1.使用 xlsread命令
該命令具體用法如下:
num = xlsread(filename)num = xlsread(filename,sheet)
num = xlsread(filename,xlRange)
num = xlsread(filename,sheet,xlRange)
示例如下:
values = {1, 2, 3 ; 4, 5, 'x' ; 7, 8, 9};headers = {'First','Second','Third'};
xlswrite('myExample.xlsx',[headers; values]); %在當(dāng)前Matlab工作文件夾下創(chuàng)建myExample.xlsx的excel文件
filename = 'myExample.xlsx'; %如文件不在當(dāng)前文件夾下,還需要加上完整路徑
A = xlsread(filename) %讀取全部?jī)?nèi)容
filename = 'myExample.xlsx'; %讀取指定部分的7a686964616f31333339663933值
sheet = 1;
xlRange = 'B2:C3';
subsetA = xlsread(filename,sheet,xlRange)
filename = 'myExample.xlsx'; %讀取指定列的值
columnB = xlsread(filename,'B:B')
注意,運(yùn)用此命令時(shí)不要打開(kāi)所要操作的Excel文件,不然會(huì)報(bào)錯(cuò)。
2. 從數(shù)據(jù)空間中導(dǎo)入
使用命令:
uiimport然后選擇File,再選擇相應(yīng)的Excel文件即可。
然后選擇相應(yīng)的excel文件即可導(dǎo)入。不過(guò)這個(gè)每次都要手動(dòng)導(dǎo)入,沒(méi)有直接使用命令方便,所以不建議使用。
如何用matlab讀取excel數(shù)據(jù)文件
xlsread name.xlsx
name是文件名,xlsx是文件后綴名07的excel是這個(gè)后綴名,最后是路徑了,在主界面工具欄那有個(gè)數(shù)地址的地,選擇你放文件的盤(pán)
matlab怎么把計(jì)算的數(shù)據(jù)保存到excel里面?還有matlab怎么一行一行的讀取excel里面的數(shù)據(jù),并且要循環(huán)
將數(shù)據(jù)保存到excel文件
xlswrite(xlsfile, data, sheet, range); % sheet 和 range可以不指定
如:
xlswrite('d:\test.xls', data, 'sheet1'); % 將data寫(xiě)入test.xls的工作表sheet1中
從excel文件中讀數(shù)據(jù), 不建議一行一行讀, 效率太低, 可直接用xlsread把工作表中的內(nèi)容全部讀出636f70797a6431333330326635來(lái)
[N, T, rawdata] = xlsread(xlsfile, sheet, range); % sheet 和 range可以省略
xlsfile是excel文件的地址,sheet是excel文件中指定的工作表, range是工作表中要讀取數(shù)據(jù)的范圍
N是數(shù)字型數(shù)據(jù), T是文件型數(shù)據(jù), rawdata是所有數(shù)據(jù)(cell型)
如
[~, ~, rawdata] = xlsread('d:\tmp.xls', 'sheet1'); % 把tmp.xls的工作表sheet1中的內(nèi)容全部讀出至rawdata中, rawdata{i, j}就是工作表第i行,第j列的數(shù)據(jù)
關(guān)于xlsread和xlswrite的更多用法可以查看matlab的幫助
matlab讀取excel數(shù)據(jù)
用函數(shù)xlsread:
讀取命令:[data,text] = xlsread(FileName, SheetName, Range);
data保存的復(fù)是數(shù)據(jù)單元格的值,制 text保存的是字符串單百元格的內(nèi)容。
例如:[data,text] = xlsread('C:\Test\test.xlsx'', 'sheet1', 'A2:D10');
存儲(chǔ)方式為矩陣,和Excel表格度中的位置一致。問(wèn)
如果Sheet內(nèi)都是數(shù)據(jù),可直答接使用data = xlsread(文件名)。追問(wèn)我想讀取某一列數(shù)據(jù),但是不知道這一列數(shù)據(jù)有多少,怎么辦?
聲明:本網(wǎng)頁(yè)內(nèi)容旨在傳播知識(shí),若有侵權(quán)等問(wèn)題請(qǐng)及時(shí)與本網(wǎng)聯(lián)系,我們將在第一時(shí)間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com