1樓:
推薦的做法是:
1. 如果每次迴圈產生等長的行向量,就把每次產生的行向量作為矩陣的一行,行標就是當前迴圈數;
2. 如果每次迴圈產生的向量不等長,就把每次產生的行向量作為cell陣列的一個元素,下標就是當前迴圈數。
2樓:終瀅鬱淑
錯在維數不一致,看看,f的大小是1x10,那麼w的維數也是1x10,而a,b,c的大小都是2x2,那麼你的d
=(a*b*c).*w;
你是想用一個2x2的矩陣(a*b*c)去點乘一個1x10的向量麼?這個通不過的。
3樓:碧青如洗
你的表示方法不太對
for i=1:10
a(i)=1+i;
b(i)=i+2;
c(:,:,i)=[1 a(i) 1;1 b(i) 1];
end結果c為一系列矩陣
c(:,:,1) =
1 2 1
1 3 1
c(:,:,2) =
1 3 1
1 4 1
c(:,:,3) =
1 4 1
1 5 1
c(:,:,4) =
1 5 1
1 6 1
c(:,:,5) =
1 6 1
1 7 1
c(:,:,6) =
1 7 1
1 8 1
c(:,:,7) =
1 8 1
1 9 1
c(:,:,8) =
1 9 1
1 10 1
c(:,:,9) =
1 10 1
1 11 1
c(:,:,10) =
1 11 1
1 12 1
4樓:
for i=1:10
a(i)=1+i
b(i)=i+2
c=[1 a(i) 1;1 b(i) 1]%採用cell陣列儲存為<10x1 cell>end
matlab怎樣將迴圈輸出的資料結果放進一個矩陣中,然後用作他用?
5樓:楊柳風
n = 10;
b = zeros(1,n);
for k = 1:n
r = k; % 運算後資料
b(k) = r; % 存入矩陣內
end;
6樓:匿名使用者
你直接打為
a=1:10
就可以啦
7樓:
for i=1:10
b(i) = i ;
endb
8樓:匿名使用者
b=zeros(1,10); 的位置放錯了,放到迴圈外,如下所示;
b=zeros(1,10);
for i=1:10
b(:,i)=i;
end或者
b=;for i=1:10
b=[b,i];end
9樓:渣扎一個
b = zeros(1,10);%矩陣要在迴圈外定義,如果定義在迴圈裡每次迴圈時把之前的資料覆蓋
for i = 1 : 10 %只有最後一個資料為10,前9個覆蓋為0
b(:,i)=i;end
10樓:簡簡單dan的
把b=zeros(1,10); 放到迴圈外就好了b=zeros(1,10);
for i=1:10
b(:,i)=iend
在matlab裡如何用一個迴圈語句將一個矩陣中的每一列元素顯示出來?
11樓:轉基因牛
for i=1:5 %假設5列
b(:,i) %結尾不加分號。就會顯示出結果end
怎樣將迴圈輸出的資料結果放進一個矩陣中 matlab
12樓:匿名使用者
首先做一個空矩陣,用來存你輸出的內容
如:sum =
然後舉例說明,一下迴圈為例子:
for i = 1:5
for j = 1:5
%假設每次迴圈生成矩陣為a(i,j)
sum = horzcat(sum,a(i,j))%這句就會把每次生成的矩陣a(i,j)橫向加入到sum裡面%如果要縱向加,可用vertcat 函式
%也可以用 sum [sum; a(i,j)]的方法來把兩個matrix加起來
%要是包括了橫向和縱向新增,可以用if根據迴圈的情況來自定義如何新增,按照什麼次序新增
endend
最後併為一個矩陣 sum
常用的矩陣操作函式有:
cathorzcat
vertcat
repmat
blkdiag
13樓:五粒兵
把e和x裡冒號逗號去掉
怎麼把matlab中for迴圈得到的值儲存到矩陣中
14樓:
d1(t*10+1)=t*d1;
f1(t*10+1)=tr*f1;
如何用matlab求逆矩陣,如何用MATLAB求逆矩陣
白鯨 第一步 啟動matlab。第二步 輸入 clear 和 clc 清屏 第三步 根據你的需求設定一個矩陣。圖中示例設定為矩陣a 1 2 3 4 a 可以定義為你需要的任何字母 第四步 用 b inv a b 可以定義為你需要的其他字母,inv 裡的字母為你需要求逆的矩陣。第五步 驗證自己求解的逆...
matlab中for迴圈要怎麼應用應用在哪個方面
最簡單的語句for i 初值 增量 終值 迴圈體end一般就是用在需要用到迴圈的地方,如累加,累乘等運算,還有搜尋,這是用的最多的。其實我覺得乙個程式肯定不能光有for迴圈的,但必須承認for迴圈可以讓整個程式變得簡單有效。 薔祀 matlab中 for迴圈是用來使乙個結構迴圈的。格式 for 迴圈...
請問如何用MATLAB實現radon變換
day忘不掉的痛 例子如下 r radon im,30 im是影象矩陣解決方法如下 radon 變換是平行束對影象的線積分,根據各個角度得到的一系列投影值逆radon重建得到原始影象。變換角度預設是逆時針,r radon im,30 得到的是一維陣列。平行束與x軸夾角為30度時,距原點不同距離的投影...