matlab選擇讀取的excel文件 matlab的xlsread命令讀取excel?
matlab的xlsread命令讀取excel?1、matlab加載Excel文件的命令為xlsread,xlsread的動(dòng)態(tài)鏈接庫格式為xlsread(文件路徑文件名稱),此處以文件shuju.xl
matlab的xlsread命令讀取excel?
1、matlab加載Excel文件的命令為xlsread,xlsread的動(dòng)態(tài)鏈接庫格式為xlsread(文件路徑文件名稱),此處以文件shuju.xlsx為例,文件路徑和文件名稱如下圖所示。
matlab高手請(qǐng)進(jìn)!我導(dǎo)入了excel文件后,如果想計(jì)算其中一列的總和sum和均值mean,該怎么做?
你也再導(dǎo)入了一個(gè)文件后,想算出其中一列的總和和均值,我們假設(shè)導(dǎo)入的文件保存在矩陣a中。
那你是可以這樣來求:
求和:num1(a,1),那樣求進(jìn)去的是矩陣a每一列數(shù)列求和的結(jié)果,你想要哪一列的和,就取這個(gè)結(jié)果當(dāng)中的第幾個(gè)數(shù)就行了。
求平均:means(a,1)那樣的話求不出來的是矩陣a每一列求平均的結(jié)果,你想要哪一列的來算,就取這個(gè)結(jié)果當(dāng)中的第幾個(gè)數(shù)就行了。
matlab如何將多列excel數(shù)據(jù)導(dǎo)入?
matlab將多列excel數(shù)據(jù)導(dǎo)入方法:
1.可以打開matlab,直接點(diǎn)擊主頁下面再導(dǎo)入數(shù)據(jù),這個(gè)可以導(dǎo)出excel數(shù)據(jù),在此將自己以此命名的huitushuju文件導(dǎo)出。
2.然后點(diǎn)擊先打開按鈕,即可將數(shù)據(jù)導(dǎo)入。
3.鼠標(biāo)選中后Varname1所有數(shù)據(jù),右鍵自動(dòng)彈出下拉菜單,你選擇導(dǎo)入所選內(nèi)容,即可將數(shù)據(jù)導(dǎo)入matlab工作空間,同理可證也可以將另兩個(gè)變量也再導(dǎo)入。
4.由前到后將三列數(shù)據(jù)三個(gè)導(dǎo)入到matlab空間追加,在工作空間會(huì)見到這三個(gè)變量,并很清楚三個(gè)變量的最大值及最小值。
5.在此將其替代名稱為X,同理可證將Varname2和Varname3各以此命名為Y1,Y2。
6.此時(shí)在新的命令區(qū)域,編寫萬分感謝程序:
plot(X,Y1,#39r-#39)
hold on
plot(X,Y2,#39b-.#39)
xlabel(#39時(shí)間/s#39)
ylabel(#39距離/m#39)
不運(yùn)行該程序,即可手工繪制所要的曲線了。這樣的話就能解決了將excel表格中大量數(shù)據(jù)導(dǎo)入matlab中并做圖形的問題了。
matlab怎么導(dǎo)入excel為struct?
用matlab讀或?qū)慹xcel數(shù)據(jù)的方法:%從excel文件中讀數(shù)據(jù)[N,T,rawdata]xlsread(file,sheet,range)
;%sheet和range是可以省略file是excel文件的地址,sheet是excel文件中指定的工作表,range是工作表中要讀取數(shù)據(jù)的范圍N是數(shù)字型數(shù)據(jù),T是文件型數(shù)據(jù),rawdata是所有數(shù)據(jù)(cell型)%將數(shù)據(jù)寫入文件excel文件xlswrite(filename,A,sheet,range)
;%A那就是待寫的數(shù)據(jù)如[N,T,rawdata]xlsread(d:
mp.xls,sheet1,a1:b2);xlswrite(d:
mp.xls,rawdata,sheet2);%需可以保證文件tmp.xls未被打開winopen(d:
mp.xls);%先打開excel文件