在matlab中該怎樣使用excel數據
⑴ matlab如何調用excel數據
從excel中復制數據
粘貼到編輯器中
這樣a就是你想要的數組了
我用的是這種方法:
1.先建一個m文件,
注意:新建m文件的位置看清楚,如果是matlab的默認目錄,上面就不會報錯,要是別的路徑,一定要在matlab重新設置.xlsreadxlswrite
打開excel,選中工具--載入宏,出現一個對話框,點瀏覽...,然後找到matlab中的toolbox中的exlink後點excllink便可以使excel與matlab連接
⑵ matlab怎麼調用excel中的數據表
先進入軟體界面,軟體所佔空間較大,需耐心等待啟動,進入後,左上方有新建,點擊創建編輯器文件,接著在新窗口點擊保存。
⑶ MATLAB怎麼讀取excel文件中的數據
用matlab的讀取excel中數據,可以用xlsread()函數。
例如:
A=xlsread('D:\X.xls','Sheet1','E2:G10')
讀取(目標文件夾(D:\)的 X.xls 中的第一工作表的單元格 E2:G10 里的數據賦值給矩陣A。
⑷ 如何用matlab處理excel文件中的數據
在matlab中讀取xls格式的文件內容步驟如下:
1.bb=xlsread('c:feature.xls','a0:an40'),其中:c:feature.xls為文件存放的地址,a0:a40為將要讀取的單元格的范圍.bb為讀取的矩陣在MATLAB中的變數名.
2.使用m文件腳本如下:
Excel = actxserver('Excel.Application');
set(Excel, 'Visible', 1);
Workbooks = Excel.Workbooks;
Workbook = invoke(Workbooks, 'Open', [cd,'\feature\ABC.xls']);
%% 讀取 ABC.xls:sheet1 a1(即 R1C1)~an40(即 R240c40) 范圍內的 40by40 矩陣
read_excel=ddeinit('excel','ABC.xls:sheet1');
feature1 = ddereq(read_excel, 'R1c1:R40c40');
feature1
%% 關閉ABC.xls
invoke(Excel, 'Quit');
delete(Excel);
注意:在使用時將m文件與xls文件存於同一個目錄下.另外:sheet1:可以重命名,且讀取sheet的名稱要和實際存放的名稱相同.
matlab是一個強大的處理數據的軟體,包括一些復雜的科學數據、圖像處理、office等文件格式的數據,必須學會它提供的api方法來進行讀取。