matlab輸出的資料怎樣用lswrite逐行儲存到ecel中

2021-04-30 21:27:10 字數 2883 閱讀 4438

1樓:匿名使用者

對於你的第乙個問題,我建議使用下面的方法,首先把這些矩陣整合成乙個矩陣,然後一次性寫入。

b=;for i=1:10

a=ones(3,2)*rand;

b=[b;a];

endxlswrite('a.xls',b,'sheet1','a1');

當然如果你就要每次寫乙個的話,你可以這樣做:

for i=1:10

a=ones(3,2)*randn;

s=strcat('a',num2str(3*i-2))endxlswrite('a.xls',a,'sheet1',s);

格式的控制就是指定在**寫,使用字串s來指定寫入的位置。

對於第二個問題還沒有方法,因為這個函式只能儲存numeric array or cell array.

祝你學習愉快!

怎樣將matlab中的資料輸出到excel中

2樓:匿名使用者

使用 xlswrite()函式可以將matlab中資料儲存到excel中,請看下面例子:

>> data = magic(5) % 示例資料data =

17    24     1     8    1523     5     7    14    164     6    13    20    2210    12    19    21     311    18    25     2     9>> xlswrite('test.xls',data) % 儲存excel檔案,不寫完整路徑則表示當前目錄

3樓:匿名使用者

先建立乙個空矩陣或zeros,再將資料存入,最後匯出就行!

就像;a=zeros(10,10);

a(i,j)=num;

xlswrite('c:\documents and settings\administrator\桌面\空隙率資料.xls',a,'shuju');

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中處理的資料存入到excel中

5樓:

可以直接用xlswrite命令。

data=randn(100,1); % data為需要儲存的資料xlswrite('d:\write2excel.xls',data,'data1');%資料儲存至d盤根目錄下

% d:\write2excel.xls 為儲存路徑及檔名% data 為需要儲存的資料

% data1為儲存至excel中的表單名

6樓:匿名使用者

help xlswrite

matlab如何將每一次迴圈的變數值儲存到excel的特定行

7樓:匿名使用者

%話說j是什麼東西。。。應該是i吧?

xlswrite(filename,[rv(i),bvt(i),jv(i),tau(i),rm(i),rt(i)],['a',num2str(i),':f',num2str(i)])

%filename是檔名(字串),比如'data.xlsx'

matlab怎麼把計算的資料儲存到excel裡面?還有matlab怎麼一行一行的讀取excel裡面的資料,並且要迴圈

8樓:匿名使用者

將資料儲存到excel檔案

xlswrite(xlsfile, data, sheet, range); % sheet 和 range可以不指定

如: xlswrite('d:\test.xls', data, 'sheet1'); % 將data寫入test.xls的工作表sheet1中

從excel檔案中讀資料, 不建議一行一行讀, 效率太低, 可直接用xlsread把工作表中的內容全部讀出來

[n, t, rawdata] = xlsread(xlsfile, sheet, range); % sheet 和 range可以省略

xlsfile是excel檔案的位址,sheet是excel檔案中指定的工作表, range是工作表中要讀取資料的範圍

n是數字型資料, t是檔案型資料, rawdata是所有資料(cell型)

如[~, ~, rawdata] = xlsread('d:\tmp.xls', 'sheet1'); % 把tmp.

xls的工作表sheet1中的內容全部讀出至rawdata中, rawdata就是工作表第i行,第j列的資料

關於xlsread和xlswrite的更多用法可以檢視matlab的幫助

怎樣用matlab畫出語音頻號的時域波形和頻譜圖和畫出加雜訊

t 0 1 10 x sawtooth t create sawtooth signal.y awgn x,10,measured add white gaussian noise.plot t,x,t,y plot both signals.legend original signal signa...

怎樣用MATLAB生成深度影象(即用顏色深淺表示z座標)

a imread mydata.ppm minv min min a ppm讀的資料都是 抄uint8,也就是 0,255 不過為了讓這段bai 更通du用一些,我特意進行了這樣的zhi處理。row col v find a minv 1 result col row v minv 1 最終結dao...

Excel大量資料如何製作圖表,怎樣用Excel做資料趨勢圖?

大家都在用excel,深知它的重要性,如果我們對它的功能熟悉了,掌握的使用它的技巧,那麼用起來是十分方便的,那麼怎麼樣用excel中已經計算好的資料來製作一張圖表呢?或是比例圖,或是柱狀圖,下面我來介紹一下。方法 步驟 1 首先,你得打來一張excel工作表,計算好應該計算的資料,或者是比例啊,或者...