1樓:酷呆愛死呆
>> 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迴圈程式產生的每一次結果怎麼放到乙個陣列裡
2樓:大俠客行
方法1:
zhidata=;
for i=1:50
……dao
a=……;回
enddata=[data;a];
方法2:
data=zeros(行數答,50);
for i=1:50
……data(:,i)=……;
enddata=data(:);
3樓:匿名使用者
這個必須得先宣告乙個陣列,然後每次迴圈把生成的結果放入陣列的相應索引位置。所以事先得知到迴圈的次數,也就是陣列的大小。
在matlab中如何定義乙個陣列,之後將每次輸入乙個資料存放到相應的位置,如下程式,應如何修改?
4樓:小傻瓜
n=input('請輸入資料的總量:\n');
ii=1; %matlab 中陣列元素是從1開始的while(ii<=n) %這裡也可以用for,與c/c++中差不多
r=input('請輸入乙個數:\n');
a(ii) = r;
ii=ii+1;
ende=a;
q=mean(e);
w=std(e);
disp('平均值為:');
disp(q);
disp('標準差為:');
disp(w);
結果:請輸入資料的總量:
3請輸入乙個數:
1請輸入乙個數:
2請輸入乙個數:
3平均值為:
2標準差為:1
matlab中如何將多個矩陣儲存到同乙個矩陣中?
5樓:tn瓶邪
可以把每次計算出的矩陣a儲存到乙個元胞結構data中for i = 1:n
a = 你的操作;
data = a;
end下次從data中取矩陣,可以這麼寫a = data ;
6樓:匿名使用者
function mywritetotxt(a,address)%待儲存資料:a
%儲存檔案:address
fid=fopen(address,'a');
[r,v]=size(a);
for i=1:r
for j=1:v
fprintf(fid,'%d\t',a(i,j));
endfprintf(fid,'\n ');
endfprintf(fid,'\n ');
fclose(fid);
a=ones(17,17);
b=2*a;
c=3*a;
mywritetotxt(a,address);
mywritetotxt(b,address);
mywritetotxt(c,address);
matlab如何將輸出資料儲存在矩陣中
xlswrite函式 以矩陣a 1 2 3 4 5 6 7 8 為例進行介紹例1 將資料輸入到指定excel中,不指定工作薄,不指定單元格位置在matlab主視窗中輸入xlswrite 1.xlsx a 回車,我們就會看到excel 1.xlsx中,sheet1中如下內容 matlab 如何將輸出資...
matlab如何將矩陣中的1逐個替換為
a 2,5 1,4 1,4 3,6 3,6 2,5 假設baia是你想du將1替換為zhi0的矩陣 a a 1 0 可將矩dao陣a中的1全部專替屬換為0 matlab怎麼能隨機的替換矩陣中的數,比如乙個0 1矩陣,把矩陣中的0隨機選幾個替換為1,不是全部替換 a是0 1矩陣 l find a t ...
matlab如何將矩陣中含有字母的元素中的字母用數字代替
將bm寫成function,輸入引數為m,直接呼叫 如何在matlab中實現數字和字母的處於同乙個矩陣中呢?用符號型,或用細胞元。符號型 syms a b c a 1 a 2 b c c 細胞元 a matlab,怎麼將字元 包括數字和字母 的矩陣轉換成數字矩陣,字母a c分別對應10 11 12這...