懂視移動(dòng)端 視頻1 視頻21 視頻41 視頻61 視頻文章1 視頻文章21 視頻文章41 視頻文章61 視頻擴(kuò)展1 視頻擴(kuò)展6 視頻擴(kuò)展11 視頻擴(kuò)展16 文章1 文章201 文章401 文章601 文章801 文章1001 資訊1 資訊501 資訊1001 資訊1501 標(biāo)簽1 標(biāo)簽501 標(biāo)簽1001 關(guān)鍵詞1 關(guān)鍵詞501 關(guān)鍵詞1001 關(guān)鍵詞1501
當(dāng)前位置: 首頁 - 手機(jī) - 正文

matlab怎么讀取excel文件中的數(shù)據(jù)

來源:懂視網(wǎng) 責(zé)編:小OO 時(shí)間:2020-04-03 21:03:37
導(dǎo)讀matlab怎么讀取excel文件中的數(shù)據(jù),情形一:讀取Excel文件1如果數(shù)據(jù)文件為excel文件(xls或者xlsx格式的文件),如下圖所示的數(shù)據(jù)文件2我們只需要使用MATLAB中提供的系統(tǒng)函數(shù)xlsread函數(shù)即可,其主要的調(diào)用形式為:a=xlsread(filename.xls);其中a表示讀入文件所保存的變量名下面就通過實(shí)例介紹一下MATLAB如何導(dǎo)入excel數(shù)據(jù)。方法讀取sheet1中的

情形一:讀取Excel文件 1 如果數(shù)據(jù)文件為excel文件(xls或者xlsx格式的文件),如下圖所示的數(shù)據(jù)文件 2 我們只需要使用MATLAB中提供的系統(tǒng)函數(shù)xlsread函數(shù)即可,其主要的調(diào)用形式為: a=xlsread('filename.xls'); 其中a表示讀入文件所保存的變量名

下面就通過實(shí)例介紹一下MATLAB如何導(dǎo)入excel數(shù)據(jù)。

方法

讀取sheet1中的所有數(shù)據(jù),以03版excel為例,假設(shè)excel中數(shù)據(jù)為

用matlab的讀取excel中數(shù)據(jù),可以用xlsread()函數(shù)。 例如: A=xlsread('D:X.xls','Sheet1','E2:G10') 讀?。繕?biāo)文件夾(D:)的 X.xls 中的第一工作表的單元格 E2:G10 里的數(shù)據(jù)賦值給矩陣A。

默認(rèn)這些文本以及數(shù)字都放在sheet1中,將此excel選入當(dāng)前工作目錄(必要步驟),然后再M(fèi)ATLAB主窗口中輸入下面命令:[NUM,TXT,RAW]=xlsread('example'),其中example是你的excel名,這里所有的數(shù)據(jù)都在example.xls中。輸入以上命令,回車

matlab讀取excel文件可用xlsread函數(shù),向excel中寫數(shù)據(jù)可用xlswrite函數(shù)。 注意:matlab不識(shí)別中文,讀寫的文件中最好不含有中文。 舉例說明如下: 1、matlab讀取excel文件數(shù)據(jù): bb = xlsread('c:feature.xls', 'A0:A40'); 其中: c:feature.

假如想讀取第二個(gè)sheet中的數(shù)據(jù),這里請注意:matlab讀取excel中的數(shù)據(jù)是按照sheet在excel中的排放順序來的,sheet3現(xiàn)在排在第二位,我們輸入命令[NUM]=xlsread('example',2),回車

此excel選入當(dāng)前工作目錄(必要步驟),然后再M(fèi)ATLAB主窗口中輸入下面命令:[NUM,TXT,RAW]=xlsread('example'),其中example是你的excel名,這里我所有的數(shù)據(jù)都在example.xls中。輸入以上命令,回車 NUM返回的是excel中的數(shù)據(jù),TXT輸出的是文本

結(jié)果如下:

讀取指定單元格中的數(shù)據(jù),以sheet2中的數(shù)據(jù)為例

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盤下的一個(gè)文件路徑為:D:/test/daxia.xlsnum = xlsread('d:

假設(shè)讀取A3-D7之間的數(shù)據(jù),那么輸入命令[NUM]=xlsread('example',2,'A3:D7'),回車,結(jié)果如下:

第一種方法,你可以使用xlsread函數(shù)來讀取excel中的數(shù)據(jù) 第二種方法,就是把字符轉(zhuǎn)化為數(shù)字,使用函數(shù)str2num xlsread的使用 EXAMPLES: 1. Default operation: NUMERIC = xlsread(FILE); [NUMERIC,TXT]=xlsread(FILE); [NUMERIC,TXT,RAW]=xlsrea

擴(kuò)展閱讀,以下內(nèi)容您可能還感興趣。

matlab怎樣 讀取office2010中的excel文件

工具:MATLAB、office 2010

步驟:

1、打開office 2010,默認(rèn)這些文本以及數(shù)字都放在sheet1中,將此excel選入當(dāng)前工作目錄,MATLAB主窗口中輸入下面命令:[NUM,TXT,RAW]=xlsread('example'),其中example是excel名,這里所有的數(shù)據(jù)都在example.xls中。輸入以上命令,回車。

2、NUM返回的是excel中的數(shù)據(jù),TXT輸出的是文本內(nèi)容,RAW輸出的是未處理數(shù)據(jù),這里因?yàn)槲谋菊加玫木仃囈还彩?行6列,所以就輸出了如上內(nèi)容。一般情況下,讀取的都是excel中的數(shù)據(jù),所以可以直接用[NUM]=xlsread('example'),只輸出數(shù)據(jù)矩陣便可。

3、想讀取第二個(gè)sheet中的數(shù)據(jù),注意:matlab讀取excel中的數(shù)據(jù)是按照sheet在excel中的排放順序來的,sheet3現(xiàn)在排在第二位,輸入命令[NUM]=xlsread('example',2),回車。

MATLAB怎么讀取EXCEL中矩陣形式的數(shù)據(jù),并存放在一個(gè)二維數(shù)組中

1.如果數(shù)據(jù)文件為excel文件(xls或者xlsx格式的文件),如下圖所示的數(shù)據(jù)文件。

2.只需要使用MATLAB中提供的系統(tǒng)函數(shù)xlsread函數(shù)即可,其主要的調(diào)用形式為:

a=xlsread('filename.xls');

3.其中a表示讀入文件所保存的變量名稱,filename.xls(或者filename.xlsx)表示excel數(shù)據(jù)文件,help幫助文檔中對(duì)xlsread函數(shù)的介紹如下圖所示:

4.對(duì)于上圖所示的數(shù)據(jù)文件,只需要使用下面的命令進(jìn)行讀取即可:

A = xlsread('data.xlsx');

5.如果數(shù)據(jù)文件保存在excel的某個(gè)sheet中,使用方式為:

 A = xlsread('data.xlsx','Sheet1');

6.如果需要把某個(gè)變量的存儲(chǔ)的數(shù)據(jù)寫入到excel文件(xls或者xlsx格式的文件),如下圖所示的變量。

7.只需要使用MATLAB中提供的系統(tǒng)函數(shù)xlswrite()函數(shù)即可,其主要的調(diào)用形式為:

xlswrite('filename.xls',variable);

其中variable表示需要寫入Excel文件的變量名稱,filename.xls(或者filename.xlsx)表示excel數(shù)據(jù)文件,help幫助文檔中對(duì)xlswrite()函數(shù)的介紹如下圖所示:

8.對(duì)于上圖所示的數(shù)據(jù)文件,只需要使用下面的命令進(jìn)行讀取即可:

xlswrite('output.xlsx',A);

9.Excel數(shù)據(jù)文件如下圖所示。

怎樣利用matlab去讀取一個(gè)excel表中多個(gè)sheet的數(shù)據(jù),并且將讀取的數(shù)據(jù)導(dǎo)入一個(gè)sheet中?

方法如下:

使用函數(shù)xlsread讀取單個(gè)文件。

    num=xlsread(filename)

    filename是單引號(hào)括起來的帶路徑的文件名,函數(shù)直接讀取filename所指文件的sheet1中的數(shù)據(jù)區(qū)域存儲(chǔ)到雙精度矩陣num中;其中 數(shù)據(jù)區(qū)域的選取規(guī)則是:對(duì)表格前幾個(gè)含有非數(shù)值的行(列)直接忽略,不算入數(shù)據(jù)區(qū)域;另外如果在數(shù)據(jù)區(qū)域中含有非數(shù)值的單 元,將其處理為nan。

    num = xlsread(filename, -1)

    輸入后matlab將會(huì)打開相應(yīng)的exel文件,用鼠標(biāo)選擇需要導(dǎo)入的數(shù)據(jù)區(qū)域,可以切換到想要的sheet。

    num = xlsread(filename, sheet)

    其中sheet用來指定讀入excel文件的第幾個(gè)sheet,此時(shí)的sheet取值大于1的整數(shù)。

    num = xlsread(filename,sheet, 'range')

    其中range指定一個(gè)矩形的區(qū)域,用單引號(hào)括起來;例如:'D2:H4'代表以D2和H4為對(duì)角定點(diǎn)的矩形域;

    當(dāng)excel中有合并單元格時(shí),任何一個(gè)合并前的單元格的名字(比如D1)都會(huì)指代整個(gè)合并后的單元格,而將整個(gè)單元格讀入,所以為了避免麻煩,盡量避免在需要讀入的表格中合并單元格。

例如:

將讀取D盤下的一個(gè)文件路徑為:

D:/test/daxia.xls

num = xlsread('d:/test/daxia.xls',2,'D2:H4')讀取sheet2的D2:H4區(qū)域數(shù)據(jù)

如果要進(jìn)行交互式的選擇用:num = xlsread('d:/test/daxia.xls',-1)

批量的文件要讀?。?/p>

    首先將多個(gè)文件進(jìn)行批量重命名例如daxia1.xls,daxia2.xls,daxia3.xls,...

    然后用循環(huán)的方式實(shí)現(xiàn):

    for i=1:100

    filename=['d:/test/daxia',num2str(i),'.xls']; 

    num=xlsread(filename)

    end

如何將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)    %讀取全部內(nèi)容

filename = 'myExample.xlsx';    %讀取指定部分的值

sheet = 1;

xlRange = 'B2:C3';

subsetA = xlsread(filename,sheet,xlRange)

filename = 'myExample.xlsx';    %讀取指定列的值

columnB = xlsread(filename,'B:B')

注意,運(yùn)用此命令時(shí)不要打開所要操作的Excel文件,不然會(huì)報(bào)錯(cuò)。

2. 從數(shù)據(jù)空間中導(dǎo)入

使用命令:

uiimport

然后選擇File,再選擇相應(yīng)的Excel文件即可。

然后選擇相應(yīng)的excel文件即可導(dǎo)入。不過這個(gè)每次都要手動(dòng)導(dǎo)入,沒有直接使用命令方便,所以不建議使用。

如何用matlab導(dǎo)入excel數(shù)據(jù)并讀取

1、很簡單的用xlswrite函數(shù)就可以了。首先打開matlab,輸入你的代碼

2、找到你要存放文件的位置復(fù)制絕對(duì)路徑(致謝文件名的話就會(huì)存放在當(dāng)前目錄中),如圖以f盤根目錄為例)

3、然后寫xlswrite函數(shù),格式如圖,具體格式課參看help xlswrite,

xlswrite函數(shù)前一項(xiàng)是路徑,后一項(xiàng)是要輸出的矩陣。

4、然后點(diǎn)擊執(zhí)行,等待一下,就會(huì)在指定位置新建xls文件,

5、如要豎著輸出數(shù)據(jù)的話,將矩陣轉(zhuǎn)置即可

在后面可控制輸出數(shù)據(jù)在xls中的范圍,如A:D,2:16等

注意:轉(zhuǎn)置后原來的數(shù)據(jù)只會(huì)被覆蓋不會(huì)消失

怎樣將matlab中的數(shù)據(jù)導(dǎo)入到excel中

6、要讀出xls中的文件時(shí)可用函數(shù)xlsread用法相同。

注意事項(xiàng):要輸出的矩陣中的數(shù)據(jù)過多時(shí)可能會(huì)出錯(cuò)

聲明:本網(wǎng)頁內(nèi)容旨在傳播知識(shí),若有侵權(quán)等問題請及時(shí)與本網(wǎng)聯(lián)系,我們將在第一時(shí)間刪除處理。TEL:0731-84117792 E-MAIL:11247931@qq.com

標(biāo)簽: 一日游 彩色 涉水
  • 熱門焦點(diǎn)

最新推薦

猜你喜歡

熱門推薦

excel表格打印時(shí)出現(xiàn)好多分頁如何處理 怎么使用cad中的堆疊功能 怎么批量刪除說說 excel如何讓0顯示成橫線/減號(hào) 新買的鐵鍋如何處理 小米手機(jī)怎么快速截屏和截長屏 筆記本電腦開機(jī)速度太慢應(yīng)該怎么辦 怎么解決web服務(wù)器被配置為不列出此目錄的內(nèi)容 win7桌面的網(wǎng)絡(luò)圖標(biāo)不見了應(yīng)該怎么辦 電腦系統(tǒng):[1]老舊xp如何升級(jí)win7詳細(xì)教程 32位系統(tǒng)支持多大內(nèi)存 word2007怎么更換文檔背景顏色 獨(dú)立顯卡、核心顯卡和集成顯卡的區(qū)別是什么 win7+ubuntu 13.04雙系統(tǒng)安裝方法是什么 電腦登qq要手機(jī)驗(yàn)證怎么取消 如何看懂cad圖紙 word2010版公式編輯器是什么 怎么修改或注銷qq郵箱英文帳號(hào) 手機(jī)無法開機(jī)如何連接電腦 cad怎么畫點(diǎn)劃線 怎么更改qq密保問題 photoshop軟件中的仿制圖章工具如何操作和使用 如何在電腦上玩手機(jī)游戲 win10任務(wù)欄圖標(biāo)顯示、隱藏的設(shè)置方法是什么 需要新應(yīng)用打開此ms-windows-store (win10正解是什么) 使用驅(qū)動(dòng)器中的光盤之前需要將其格式化應(yīng)該怎么弄 如何下載txt小說 淘寶手機(jī)端如何設(shè)置商品(店鋪)優(yōu)惠卷 win10教程:[10]win10如何關(guān)閉uac控制 怎么把excel表格導(dǎo)入word excel函數(shù)怎么用 華為mate 10&mate 10 pro新機(jī)導(dǎo)入數(shù)據(jù)/手機(jī)克隆如何使用 手機(jī)支付寶花唄如何關(guān)閉 錯(cuò)誤代碼是0x80070035找不到網(wǎng)絡(luò)路徑的解決辦法是什么 cad中如何同時(shí)標(biāo)注x和y坐標(biāo)的坐標(biāo)數(shù)據(jù) excel排名次函數(shù)公式,中國式排名怎么弄 android shell命令 qq郵箱如何開啟smtp,imap服務(wù) 怎么測試網(wǎng)絡(luò)延遲 電腦win7系統(tǒng)自帶畫圖軟件使用技巧是什么
Top