⑴ matlab怎麼從excel表中讀取數據
1准備需要處理的數據,啟動MATALB軟體,新建一個腳本,2 輸入相關代碼,保存並運行腳本,3 繼續輸入代碼,保存並運行即可得到結果。
⑵ matlab怎麼讀取excel中所有sheet的數據
先用xlsinfo確定有多少個sheet要讀
[Type Sheet Format]=xlsfinfo('file1.xls');
循環讀每個Sheet
for i = 1:length(Sheet)
A = xlsread('file1.xls',Sheet{i});
.....
(處理數據)
end
也可以一次全部讀入矩陣
⑶ 如何用matlab導入excel數據並讀取
1、很簡單的用xlswrite函數就可以了。首先打開matlab,輸入你的代碼
2、找到你要存放文件的位置復制絕對路徑(致謝文件名的話就會存放在當前目錄中),如圖以f盤根目錄為例)
3、然後寫xlswrite函數,格式如圖,具體格式課參看help xlswrite,
xlswrite函數前一項是路徑,後一項是要輸出的矩陣。
4、然後點擊執行,等待一下,就會在指定位置新建xls文件,
5、如要豎著輸出數據的話,將矩陣轉置即可
在後面可控制輸出數據在xls中的范圍,如A:D,2:16等
注意:轉置後原來的數據只會被覆蓋不會消失
怎樣將matlab中的數據導入到excel中
6、要讀出xls中的文件時可用函數xlsread用法相同。
注意事項:要輸出的矩陣中的數據過多時可能會出錯
⑷ matlab讀取excel數據
用函數xlsread:
讀取命令:[data,text] = xlsread(FileName, SheetName, Range);
data保存的是數據單元格的值, text保存的是字元串單元格的內容。
例如:[data,text] = xlsread('C:\Test\test.xlsx'', 'sheet1', 'A2:D10');
存儲方式為矩陣,和Excel表格中的位置一致。
如果Sheet內都是數據,可直接使用data = xlsread(文件名)。
⑸ MATLAB怎麼讀取excel文件中的數據
1、使用MATLAB中提供的系統函數xlsread函數即可,其主要的調用形式為:a=xlsread('filename.xls');,
其中a表示讀入文件所保存的變數名稱,filename.xls(或者filename.xlsx)表示excel數據文件。

⑹ 請問matlab如何從excel表格中讀取數據,謝謝
第一種方法,你可以使用xlsread函數來讀取excel中的數據
第二種方法,就是把字元轉化為數字,使用函數str2num
xlsread的使用
EXAMPLES:
1. Default operation:
NUMERIC = xlsread(FILE);
[NUMERIC,TXT]=xlsread(FILE);
[NUMERIC,TXT,RAW]=xlsread(FILE);
2. Get data from the default region:
NUMERIC = xlsread('c:\matlab\work\myspreadsheet')
3. Get data from the used area in a sheet other than the first sheet:
NUMERIC = xlsread('c:\matlab\work\myspreadsheet','sheet2')
4. Get data from a named sheet:
NUMERIC = xlsread('c:\matlab\work\myspreadsheet','NBData')
5. Get data from a specified region in a sheet other than the first
sheet:
NUMERIC = xlsread('c:\matlab\work\myspreadsheet','sheet2','a2:j5')
6. Get data from a specified region in a named sheet:
NUMERIC = xlsread('c:\matlab\work\myspreadsheet','NBData','a2:j5')
7. Get data from a region in a sheet specified by index:
NUMERIC = xlsread('c:\matlab\work\myspreadsheet',2,'a2:j5')
8. Interactive region selection:
NUMERIC = xlsread('c:\matlab\work\myspreadsheet',-1);
You have to select the active region and the active sheet in the
EXCEL window that will come into focus. Click OK in the Data
Selection Dialog when you have finished selecting the active region.
祝你學習愉快!
⑺ MATLAB怎麼讀取excel文件中的數據
讀取sheet1中的所有數據
我們以03版excel為例,假設excel中數據為
默認這些文本以及數字都放在sheet1中,我們將此excel選入當前工作目錄(必要步驟),然後再matlab主窗口中輸入下面命令:[num,txt,raw]=xlsread('example'),其中example是你的excel名,這里我所有的數據都在example.xls中。輸入以上命令,回車
num返回的是excel中的數據,txt輸出的是文本內容,raw輸出的是未處理數據,這里因為文本佔用的矩陣一共是8行6列,所以就輸出了如上內容。一般情況下,我們讀取的都是excel中的數據,所以可以直接用[num]=xlsread('example'),只輸出數據矩陣便可。
讀取指定sheet中的數據
假如我們想讀取第二個sheet中的數據,這里請注意:matlab讀取excel中的數據是按照sheet在excel中的排放順序來的,sheet3現在排在第二位,我們輸入命令[num]=xlsread('example',2),回車
結果如下:
讀取指定單元格中的數據
以sheet2中的數據為例
假設我們讀取a3-d7之間的數據,那麼我們輸入命令[num]=xlsread('example',2,'a3:d7'),回車,結果如下:
如果以上經驗有用,請點擊下方的有用按鈕支持我的工作,謝謝!
⑻ 如何用matlab讀取excel數據文件
使用xlsread函數即可
假設表格數據如下:

⑼ MATLAB中讀取excel數據
1.假設你讀出來的一次存放在變數A,B,C,D,E,...
2.假設你的xls或者xlsx文件叫做a
3.假設你空的sheet都已經刪掉了
(你可以根據自己的情況來改變變數名,或者是文件名。)
那麼批處理將會很方便,那麼程序應該如下這么寫~
clear;
excelfile='a.xlsx';
[typ,desc,fmt]=xlsfinfo(excelfile);
forindex=1:length(desc);
sheetname=char(desc(index));
eval([char(index-1+'A')'=xlsread(excelfile,sheetname);']);
end
看我運行的結果:

看,我的C是空的,是因為我只給前兩個sheet賦值了~~~~~~
還有不懂的再接著問哈~
⑽ MATLAB讀取excel數據求助
因為在EXCEL里沒有正無窮的表示,你的inf 當作文本導進了MATLAB,當然就是NAN,即是未知量了.直接在EXCEL里沒法處理,至少我不知道,我是在MATLAB里處理的:
c =
0.0 9.0 NaN 3.0 NaN
9.0 0.0 2.0 NaN 7.0
NaN 2.0 0.0 2.0 4.0
3.0 NaN 2.0 0.0 NaN
NaN 7.0 4.0 NaN 0.0
>> c(find(isnan(c)))=inf%%查找c中的NAN,換成inf.
c =
0 9 Inf 3 Inf
9 0 2 Inf 7
Inf 2 0 2 4
3 Inf 2 0 Inf
Inf 7 4 Inf 0
這樣就把你的NAN換成INF了.