怎樣把向量賦值給矩陣中的某一行

2021-09-11 02:10:17 字數 1821 閱讀 7684

1樓:匿名使用者

以矩陣a為例。

在matlab中,a(i, j)表示的是矩陣a中第i行第j列的元素;

a(:, j) 表示矩陣a中第j列的所有元素;

a(i, :) 表示矩陣a中第i行的所有元素。

單單取出某一行,比如a(i, :) ,就是一個行向量,要改變該行向量的元素,即用另一個行向量b來替換將該行向量a(i, :),則可以寫成:

a(i, :) = b;

注意:b必須是一個行向量,其中元素個數與a(i, :) 的元素個數相同。

2樓:動了情灬痞子

問度娘以矩陣a為例。

在matlab中,a(i, j)表示的是矩陣a中第i行第j列的元素;

a(:, j) 表示矩陣a中第j列的所有元素;

a(i, :) 表示矩陣a中第i行的所有元素。

單單取出某一行,比如a(i, :) ,就是一個行向量,要改變該行向量的元素,即用另一個行向量b來替換將該行向量a(i, :),則可以寫成:

a(i, :) = b;

注意:b必須是一個行向量,其中元素個數與a(i, :) 的元素個數相同。

3樓:

你這個說得很不清楚,你是在程式設計還是在幹嘛?你現在只給一個問題,不給環境

matlab中怎麼把一個行向量儲存到一個矩陣的任意一行?我現在有k個行向量,想依次儲存在一個矩陣中怎麼辦?

4樓:我要那個妾

這個很容易,比如說,行向量 a b c d 小寫字母表示。. 矩陣大寫字母表示a 。

如果你想讓a的第一行等於a:

a(1,:) = a;

你想在a的第二行和第三行之間加一個航向量b :

a=[a(1:2,:); b; a(3:end)];

你想刪去a的第三行:

a(3,:)=;

matlab中,一個行向量怎麼賦值給矩陣的一行啊!

5樓:蝦彈文化

1、可以通過zeros函式進行賦值,輸入a=zeros(2,3),生成了一個全0矩陣,如下圖所示:

2、可以直接使用a(1,3)=5方式進行矩陣賦值,a矩陣第1行第3列賦值成5了,如下圖所示:

3、使用 a(3)=8方式進行賦值,矩陣第3個元素賦值為8,從列開始往下數,如下圖所示:

4、使用a(1,:)=[1 1 1]方式對矩陣一行進行賦值,如下圖所示:

6樓:匿名使用者

例如:a=[1 2 3];

b=zeros(3,3);

則:b(1,:)=a;

這就,b的第一行就變成1 2 3了。

7樓:楊好巨蟹座

有個變維函式,reshape函式。

另外記住矩陣元素的排列是從上到下,從左倒右的,按照這個規則以及變維函式可以實現想要的功能:

>> a=1:6

a =1 2 3 4 5 6>> b=reshape(a,3,2)'

b =1 2 3 4 5 6

8樓:匿名使用者

矩陣3行4列記a,行向量記b,行向量個數和矩陣那一維的個數一樣,假如你把矩陣的第一行用b代替**為a(1,:)=b,如果你想把這一行賦給a的某列,那麼對a取轉置,用相同方法賦值,再a在轉置回來就行

9樓:匿名使用者

a=[2,3,4]

b=[1 2 3;4 5 6;7 8 9]b(2,:)=a

就是把a賦值給b的第二行

delphi7中怎麼把字串賦值給一維陣列急

樓主所說的數 組應該是array of byte 或者array of char這中的陣列吧。varstr string pbuf array 0.100 of char array 0.100 of byte len integer begin str abcdefg 將str的值賦給陣列pbuf...

在matlab中怎樣把兩個向量的對應元素相乘得到新的向量

t 0 0.1 5 pi 範圍 y exp t 4 sin 3 t 注意中間是.y0 exp t 4 兩條包絡線 y1 y0 plot t,y,r t,y0,b t,y1,b 用點乘就可以了 c a.b 問題解決了 不需要函式,用c a.b就行,意思是做陣列乘法,即對應項相乘。而a b是作矩陣乘法。...

怎麼把photoshop中的圖象的某一區域變亮

把你想變亮的區域用選框工具或套索工具選出來,然後影象 調整 曲線 怎樣在ps裡讓 的一部分變亮 方法很多,用光照效果濾境最方便 很多辦法 1 光照 2 圖層樣式的漸變疊加 3 新建圖層填充漸變,模式疊加 上圖看看,什麼樣的圖會讓你考慮在max裡面對點陣圖加燈。親你好bai,如果想讓 的一部分變亮,d...