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'
mysql 中alter語句中change和modify的區
change 對列進行重新命名或更改列的型別,需給定舊的列名稱和新的列名稱 當前的型別 modify 可以改變列的型別,此時不需要重新命名 不需給定新的列名稱 sql語句中where和h ing的區別 資料庫中alter 和 update的區別 一 功能上的區別 1 alter 修改表結構 例如 增...
sql語句中,SQL語句中USE
三歲喝酒 use pubs 選擇 名字 pubs 的資料庫 select title id from sales where title id in 查詢欄位title id符合號內限定條件的表sales的 title id 列 select title id from titles where t...
sql語句中能否使用多個,sql語句中能否使用多個union
可以的。union 操作符用於合併兩個或多個 select 語句的結果集。需要注意的是 1 union 內部的 select 語句必須擁有相同數量的列。列也必須擁有相似的資料型別。同時,每條 select 語句中的列的順序必須相同。2 這個命令連線的結果集中有重複的值不會被顯示。想忽略重複值,可以使...