MATLAB中如何用for迴圈將結果代入矩陣中

時間 2021-07-01 01:44:39

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度時,距原點不同距離的投影...