matlab中for語句中,怎樣把每i得到的結果都儲存在

時間 2021-10-30 06:30:49

1樓:匿名使用者

建一個二維陣列,把i值按順序賦值組陣列,for語句執行完後,將陣列寫入想賦值的單元格區域即可。

例:dim arry1(1 to 100)for t= 1 to a

i=f(t)

arry1(t)=i

next t

me.range("a2').resize(100,1)=arry1以上例子為將不每個i值寫入當前工作表的a2:a101區域。

2樓:夜之陰影

你這個函式寫的有問題:

1,你的r 是一個值,他在for迴圈裡面被賦值了n次,但是他只在for迴圈外面被寫過一次。

所以只有最後一次有寫到目標檔案。

2,如果你要改正,請將xlswrite寫到for迴圈裡面。

3,求人不如求己,自己在.m檔案中設定一個斷點,然後單步除錯一下,你就能發現這個問題。

4,沒有除錯不明白的程式~!祝你好運。

3樓:爆呆鳥

應該把r定義成矩陣

clear

clca=xlsread('mu=5.xlsx');

b=a(1:106,1);

c=a(1:106,2:51);

for i=1:50

x=b;

y=c(:,i);

r(i)=corrcoef(x,y);%改了這endxlswrite('aaa.xlsx',r)

4樓:匿名使用者

%%無資料,未測試

clear

clca=xlsread('mu=5.xlsx');

b=a(1:106,1);

c=a(1:106,2:51);

r=;for i=1:50

x=b;

y=c(:,i);

r=[r;corrcoef(x,y)];%改了這endxlswrite('aaa.xlsx',r)

matlab中,如何在for迴圈中把每一個元胞陣列都寫成excel檔案

5樓:三釜山

使用xlswrite(filename,a,sheet)filename是檔名

a是你要寫成excel的元胞陣列

sheet 可以選擇寫入excel的哪個sheet

6樓:匿名使用者

把 cell 矩陣寫入 excel 檔案很簡單,cell2table 變成 table格式,writetable函式就可以了。

舉個例子:

c =t = cell2table(c,'variablenames',);

writetable(t,'tabledata.xlsx')

7樓:匿名使用者

%%無資料,未測試

clear

clca=xlsread('mu=5.xlsx');

b=a(1:106,1);

c=a(1:106,2:51);

r=;for i=1:50

x=b;

y=c(:,i);

r=[r;corrcoef(x,y)];%改了這endxlswrite('aaa.xlsx',r)

8樓:阿昌的100塊

有點難,可以去找點matlab的相關資料吧

matlab中我寫了一個語句執行出了很多的結果,請問怎麼把它們完整的存放到exl中

9樓:滬漂族的日常

你的資料是矩陣的話,可以用xlswrite函式在m檔案最後一步,直接寫成excel形式的資料就行了

假如你的矩陣是x=[4,3]4行,3列。

則可以這樣,success = xlswrite('c:\matlab\work\1.xls',x,'a1:c4')。

10樓:

你的matlab版本(6.5)中沒有帶xlswrite函式,因此無法呼叫. 換個新版的就ok了(r7.11.0一定有),試試儲存成mat再copy行不行?

如何將matlab程式中每一步的計算結果都儲存到一個陣列裡?

11樓:酷呆愛死呆

>> a=0.5:0.1:2;

>> m=length(a)%%得到向來

量a的長度

自m =

16>> a1=zeros(1,16);%%建立一個矩陣用bai於儲存得到的結du果

for i=1:16

a1(1,i)=a(i)^2;%%迴圈zhi存入各個值的dao計算結果

enda1

a1 =

columns 1 through 13

0.2500 0.3600 0.

4900 0.6400 0.8100 1.

0000 1.2100 1.4400 1.

6900 1.9600 2.2500 2.

5600 2.8900

columns 14 through 163.2400 3.6100 4.0000

matlab 如何將迴圈得到資料儲存到excel的指定位置

12樓:匿名使用者

第一,可以新建多個excel**,修改111.xls。

第二,存到a1:a7 第二個存到b1:b7

matlab 怎麼在for迴圈中儲存每一次迴圈得到的值並儲存在矩陣中?

13樓:無為

matlab下標是用括號表示的

l = 4; % l劃分層數

for i = 1:l-1;

b_latitude=pi/l; % l劃分層數

latitude(i)= i*b_latitude; %第i層時的緯度

latitude(i)= pi-i*b_latitude; %計算天頂距

b_longitude(i)= acos((cos(b_latitude)-(cos(latitude(i)))^2)/(sin(latitude(i)))^2); %每層上的經度差

ni=floor(2*pi/b_longitude(i)); %每條緯線上的格網點數

for j=1:ni;

longitude(i,j)= (j - 0.5)*2*pi/ni; %經度

endend

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

14樓:匿名使用者

%話說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'

c 語句中cout《 A func1endl中為啥加引號

cout a func1 是將其當做字串以上語句輸出 b func1 a func2 原因 這個考的是類的多型和子類重寫父類方法的一個題。func1在父類a中是一個虛擬函式,func2不是虛擬函式,在子類b中被重寫 多型中,可以用父類的指標指向子類的物件,並且根據傳入的子類物件,呼叫相應的函式,這個...

c 中函式宣告語句中可以省略什麼

若在主函式之前定義了函式,那麼在主函式裡呼叫函式時就可以省略函式的宣告。宣告中可以省略的是 引數名.比如int function int a,int b,int c 可以寫成 int function int,int,int 此外還有呼叫約定,可以不寫,不寫的話預設為 cdecl 比如 int fu...

sql語句中的符號是什麼意思,sql 語句中 符號是什麼意思?

以下希望對你有所幫助。儘管宣告字串常量的標準方法通常都很方便,但是如果字串包含很多單引號或者反斜槓,那麼理解字串的內容可能就會變得很苦澀,因為每個單引號都要加倍。為了讓這種場合下的查詢更具可讀性,postgresql 允許另外一種稱作 美元符包圍 的字串常量宣告辦法。一個通過美元符包圍宣告的字串常量...