『壹』 已有matlab程序 如何導入excel數據運行
在使用MATLAB對矩陣進行數據處理時,為了方便編輯與修改,常常需要先將數據錄入到Excel中,然後再將其導入到MATLAB中參與矩陣運算。那麼下面小編教你怎麼將Excel數據導入MATLAB中。
將Excel數據導入MATLAB中的步驟:
將待導入的矩陣結構的數據錄入Excel中,錄入時注意行列要跟原矩陣一一對應
錄入完以後保存數據,為了後續步驟使用方便,命名時我們最好把它命名為我們接下來在MATLAB中要引用的變數名(比如在MATLAB中要將該矩陣作為B矩陣參與運算,就可以把它命名為B.xls,xls為文件擴展名)
如何將Excel數據導入MATLAB中
運行MATLAB程序,點擊工具欄上的Import Data工具按鈕
在彈出的「Import Data」對話框中找到前面保存的數據文件(B.xls),「打開」
彈出「Import」窗口,在窗口工具欄左側導入選項中選擇「Matrix(矩陣)」,然後點擊工具欄右側的「勾」,導入數據
關閉「Import」窗口,回到MATLAB主程序,在WorkSpace(工作空間)中可以看到剛剛導入矩陣變數,接下來就可以對矩陣進行運算了
每次關閉MATLAB程序都會將工作空間中的變數清空,所以如果經常用到該變數,不妨將該變數保存為MAT文件
這樣一來每次打開MATLAB,只需要雙擊MAT文件便可以將變數導入工作空間
『貳』 matlab怎樣導入excel數據
在matlab中,可以通過xlsread函數來導入excel數據,其基本調用格式如下(其他調用格式可參考matlab幫助文檔)。
num = xlsread(filename) %從指定文件名夾讀取,從A1單元格開始讀取,讀取filename文件,把數據返回給num。
[num, txt]= xlsread(filename, ...) % 把返回的數據與文本分開保存。
num = xlsread(filename, sheet) % 選擇所在的sheet,比如說'sheet1'。
下面通過示例來說明其調用過程。
excel文件chengji.xls中數據如下:
Name Chinese Mathematic English
Jason 80 75 90
victor 77 95 83
julie 60 89 96
snow 70 75 80
andy 90 88 75
crstal 80 80 80
讀取chengji.xls文件中數據的程序如下
%打開文件
[FileName,PathName]=uigetfile({'*.xls','ExcelFile(*.xls)';...
'*.txt','TXTFile(*.txt)';'*.*','AllFile(*.*)'},'選擇文件');
str=[PathName,FileName];%獲取文件的路徑
[chengjixingming]=xlsread(str);%讀取所選文件
『叄』 如何將Excel數據導入MATLAB中
1
matlab怎麼樣將矩陣或數組中國的信息全部導出呢?因為復制實在是太麻煩了。很簡單的用xlswrite函數就可以了。首先打開matlab,輸入你的代碼,如圖:
2
然後找到你要存放文件的位置復制絕對路徑(致謝文件名的話就會存放在當前目錄中),如圖以f盤根目錄為例)
多圖
3
然後寫xlswrite函數,格式如圖,具體格式課參看help xlswrite,如圖
xlswrite函數前一項是路徑,後一項是要輸出的矩陣。
『肆』 matlab 中workspace中數據如何導入excel,如下圖
有很多種方法,最直接的就是樓上所說的復制後,打開excel粘貼就可以。可有時不太方便。
在matlab中常用的專門讀寫excel數據的函數xlsread和xlswrite。
xlswrite的函數形式為: xlswrite(filename, M, sheet, range)
sheet為excel那個表,range為excel中范圍。
例如你的變數為rep_costs
例:xlswrite('E:\text.xls',rep_costs,'test','B4')
『伍』 如何將excel中數據導入到matlab中
工具:Matlab軟體
步驟、
雙擊桌面的Matlab軟體快捷方式,打開該軟體後,在頂部的菜單欄找到「 Import Data「並單擊。如下圖紅框所示。
『陸』 如何把Excel表格中的數據導入到matlab中
Matlab如何導入excel數據的方法如下:
1、一xlsread()函數,比import簡單的多,具體語句:
A = xlsread('yourfilename.xls')
直接在MATLAB中定義矩陣,再復制粘貼得了
定義矩陣就先定義個空的
比如一維:a=zeros(1,N);%%這是1xN的
2、二維:a=zeros(N) %%這是NxN的
然後在workspace窗口打開這個空矩陣,把excel中的數直接復制過來就行了
xlsread(),但是對excel表要求還挺高的,比如有次我就導入失敗,是因為名字雖然是.xls,但是實際是 文本文件(製表符分隔)(*.txt) 格式的,所以你注意一下,對照matlab幫助,一般不會有問題
在一個空單元格輸入1,並復制它
選中要轉化成數值的單元格區域
右擊-選擇性粘貼-乘補充回答:這樣操作以後,仍不能轉換數值,說明你原來的數據格式有問題,提示你檢查以下幾項:
1、數據內是否存在空格,(可以通過查找替換,將空格替換掉)
2、數據內是否存在非法字元!
清除後,就可以運算了
有的時候還需要:
把修改過的區域再進一步修改,全選中,然後「單元格格式」,把單元格格式由「常規」改為「數值」
『柒』 怎樣將matlab中的數據導入到excel中
你可以用dlmwrite('data.xls',A) A表示數值矩陣,此命令的意思是將矩陣A中數據保存到data文件中,文件為excel。
但有時將MATLAB數據導入到excel時出錯,數據形式不對,有時是對的,這個我遇到過,我在這個還有個方法,你可以借鑒下,分兩步走,第一先將MATLAB數據保存到txt文檔,即dlmwrite('data.txt',A) ,然後打開excel文件打開文件,將txt文檔數據導入excel文件中即可。
『捌』 如何將Excel數據導入MATLAB中
將Excel數據導入MATLAB中,需要先將數據錄入到Excel中,然後再將其導入到MATLAB中參與矩陣運算。具體步驟如下:
1、將待導入的矩陣結構數據錄入到Excel中,錄入時注意行列要跟原矩陣一一對應。
『玖』 如何用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用法相同。
注意事項:要輸出的矩陣中的數據過多時可能會出錯