Matlab與Excel的相互導入

只是一篇學習筆記涌攻,大佬請繞道……


???????由于大一計算機基礎基本都是水過去的现横,因此對Excel是知之甚少手趣,直到前段時間在看電工杯建模16年的題時,發(fā)現(xiàn)Excel在數(shù)據(jù)題中的運用是如此之重要拱层,因此弥臼,打算特地花點時間去學習一下。
???????Excel作為一個制表軟件根灯,它自然是擅長對表格數(shù)據(jù)進行分類整理径缅,而在數(shù)據(jù)處理方面,還是要依靠特定的數(shù)學軟件的烙肺,因此纳猪,學會Matlab與Excel的相互導入就顯得尤為重要。
???????在這里桃笙,我就介紹一下xlsread和xlswrite氏堤,顧名思義,xlsread就是讀取Excel中的數(shù)據(jù)搏明,而xls則是將matlab中的數(shù)據(jù)寫入到Excel中鼠锈。
首先,我寫了這樣一段代碼:

headers=['First','Second','Third'];
xlswrite('first.xlsx',[headers;value]);
filename='first.xlsx';
A=xlsread(filename)

???????想達到的效果是:

9W`{@(EKXZLYH$5~ZMH%M`J.png

???????可是結果卻是:

![4F${]TNV`1VKE08NSL0X0YH.png](http://upload-images.jianshu.io/upload_images/5397630-9c2e5825e1eb4489.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)

這就很尷尬了熏瞄,然后就把表格改了改脚祟,代碼中逗號改成了空格:

value=[1 2 3;4 5 6;7 8 9];
headers=[1 2 3];
xlswrite('first.xlsx',[headers;value]);
filename='first.xlsx';
A=xlsread(filename)

這樣就可以了,老子也懶得研究為什么了强饮,八成是那字符給整的由桌。

???????表格的導入導出算是解決了,但是又有一個問題了邮丰,就是在導入的過程中行您,文件是怎么找的呢?這個問題剪廉,我想學過編程的大概都知道了吧娃循,我也不敢在這裝逼,隨便說說吧斗蒋。那么首先就是相對路徑和絕對路徑的問題了捌斧,比如前面的一段代碼:

filename='first.xlsx';

還可以這么寫:

filename='D:\Program Files\MATLAB\M文件\first.xlsx';

???????前者是相對路徑笛质,要求表格文件要和m文件在同一文件夾中,或者在m文件所處文件夾包含的文件夾中捞蚂,后者是絕對路徑妇押,你愛把表格放哪就放哪,開心就好姓迅。

???????OK敲霍,這個問題就這么過去了,我們再來看看這個問題:一個表格中可以包含多個表格丁存,像這樣:


ZOIOBCU7CN{ZOMQU73}ZYOG.png

???????這是三個表格肩杈,比如我只需要導入Area1_Load這個表格中的數(shù)據(jù),該怎么辦呢解寝?其實也很簡單扩然,只需在exslread中加一個參數(shù),比如:

A=xlsread(filename,'Area1_Load')

???????這樣就能夠讀取指定表格的數(shù)據(jù)啦编丘,當然默認是讀取第一個表格的數(shù)據(jù)与学。

???????在做到了能讀取指定表格后,再進一步嘉抓,不就是讀取一個表格中指定位置的數(shù)據(jù)了嗎。好晕窑,現(xiàn)在我在原有代碼基礎上再加一個參數(shù):

A=xlsread(filename,'Area1_Load','A1:C4')

???????聰明的人應該都能看出來(看不出的也請強行聰明)抑片,A1,C4指的就是表格中的位置:

X{Z3ASG95GMOAC%IC{IM8JD.png

???????即讀取第1行第A列(作為左上角)到第4行第C列(作為右下角)的所有數(shù)據(jù)杨赤。

???????大概就這些了敞斋,個人認為這個還是有點用的,接下來打算研究matlab的回歸工具箱疾牲。


不幸看完的大佬植捎,真是不好意思,獻丑了

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末阳柔,一起剝皮案震驚了整個濱河市焰枢,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌舌剂,老刑警劉巖济锄,帶你破解...
    沈念sama閱讀 217,734評論 6 505
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異霍转,居然都是意外死亡荐绝,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,931評論 3 394
  • 文/潘曉璐 我一進店門避消,熙熙樓的掌柜王于貴愁眉苦臉地迎上來低滩,“玉大人召夹,你說我怎么就攤上這事∷∧” “怎么了戳鹅?”我有些...
    開封第一講書人閱讀 164,133評論 0 354
  • 文/不壞的土叔 我叫張陵,是天一觀的道長昏兆。 經(jīng)常有香客問我枫虏,道長,這世上最難降的妖魔是什么爬虱? 我笑而不...
    開封第一講書人閱讀 58,532評論 1 293
  • 正文 為了忘掉前任隶债,我火速辦了婚禮,結果婚禮上跑筝,老公的妹妹穿的比我還像新娘死讹。我一直安慰自己,他們只是感情好曲梗,可當我...
    茶點故事閱讀 67,585評論 6 392
  • 文/花漫 我一把揭開白布赞警。 她就那樣靜靜地躺著,像睡著了一般虏两。 火紅的嫁衣襯著肌膚如雪愧旦。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,462評論 1 302
  • 那天定罢,我揣著相機與錄音笤虫,去河邊找鬼。 笑死祖凫,一個胖子當著我的面吹牛琼蚯,可吹牛的內容都是我干的。 我是一名探鬼主播惠况,決...
    沈念sama閱讀 40,262評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼遭庶,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了稠屠?” 一聲冷哼從身側響起峦睡,我...
    開封第一講書人閱讀 39,153評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎完箩,沒想到半個月后赐俗,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,587評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡弊知,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 37,792評論 3 336
  • 正文 我和宋清朗相戀三年阻逮,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片秩彤。...
    茶點故事閱讀 39,919評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡叔扼,死狀恐怖事哭,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情瓜富,我是刑警寧澤鳍咱,帶...
    沈念sama閱讀 35,635評論 5 345
  • 正文 年R本政府宣布,位于F島的核電站与柑,受9級特大地震影響谤辜,放射性物質發(fā)生泄漏。R本人自食惡果不足惜价捧,卻給世界環(huán)境...
    茶點故事閱讀 41,237評論 3 329
  • 文/蒙蒙 一丑念、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧结蟋,春花似錦脯倚、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,855評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至宝惰,卻和暖如春植榕,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背掌测。 一陣腳步聲響...
    開封第一講書人閱讀 32,983評論 1 269
  • 我被黑心中介騙來泰國打工内贮, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人汞斧。 一個月前我還...
    沈念sama閱讀 48,048評論 3 370
  • 正文 我出身青樓,卻偏偏與公主長得像什燕,于是被迫代替她去往敵國和親粘勒。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 44,864評論 2 354

推薦閱讀更多精彩內容