matlab連續匯入多個excel檔案並分別儲存變數

2021-04-30 21:27:12 字數 1197 閱讀 3415

1樓:匿名使用者

你的file_name是有問題的,你的本意應該是file_header,file_number,file_name這三個字串的合併在一起組成file路徑,但是你現在file_name = [file_header file_number file_suffix];就變成是一個由三個字串組成的陣列了。應該用file_name =strcat(file_header,file_number,file_suffix);

滿意請採納,不懂可追問,謝謝!

2樓:我看這就怪了

樓主不妨用xlsread試試

格式為:

[num,txt,raw] = xlsread(filename,sheet);

其中 num, txt和raw 分別是 資料,文字和未分類處理的所有資訊。

filename是檔名,比如你的檔案為 table1.xls,檔名寫 'table1.xls',

sheet表示excel的第幾個**。

3樓:匿名使用者

filename 是一個字串,你現在是字元陣列,當然不對,你要用 strcat 函式才行。

matlab如何將多個變數中的資料拼接成一個陣列儲存到excel中? 50

4樓:草原上之狼

你可以直接在m檔案裡面用xlswrite函式:(filename/sheet/range都是要加單引號滴)

xlswrite(filename, m);將矩陣m的資料寫入名為filename的excel檔案中。

xlswrite(filename, m, sheet);將矩陣m的資料寫入檔名為filename中的指定的sheet中。

xlswrite(filename, m, range);將矩陣m中的資料寫入檔名為filename的excel檔案中,且由range制定儲存的區域,例如'c1:c2'.

xlswrite(filename, m, sheet, range) ;在上一條命令的基礎上指定了所要儲存的sheet。

status = xlswrite(filename, ...) ;返回完成狀態值。如果寫入成功,則status為1;反之寫入失敗,則status為0.

[status, message] = xlswrite(filename, ...);返回由於寫入操作而產生的任何錯誤或警告資訊

matlab如何給多個矩陣批量賦值

在matlab中,可通過如下方式給矩陣賦值 a zeros 3,4 初始化一個3 4的矩陣 a 0 0 0 0 0 0 0 0 0 0 0 0 a 1,2 5 將矩陣a的第1行第2列個元素賦值為5 a 0 5 0 0 0 0 0 0 0 0 0 0 a 2 6 將矩陣a的第2個元素 按列開始計算 賦...

matlab示波器怎麼分開顯示多個波形

在scope的選單欄view layout中設定,選擇小框數和輸入訊號數量相同就都能顯示出來了 設定一下就好了,這個可以選擇4,也可以選擇2 你的示波器只有一個接線埠嗎?所以同時顯示了兩個輸入資料?有 圖嗎?matlab示波器怎麼分開顯示多個波形求大神指導 不是有個調y軸偏移量的嗎,你把一個的偏移量...

怎麼將波形檔案匯入matlab中進行小波分析

請問波形檔案是什麼檔案,要是txt格式的直接載入就行,命令是 load filename.txt 如果是別的格式的檔案請繼續提問 matlab怎麼對示波器匯入到workspace中的資料進行小波分解,求相應程式?您的問題直接是怎麼做小波分析吧 具體什麼時間交呢,我有。如何將matlab中simuli...