怎么改变矩阵中某一行的值 matlab
来源:百度知道 编辑:UC知道 时间:2024/06/22 21:55:46
以矩阵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, :) 的元素个数相同。
举例如下:
将A得第三行用B代替;
A=[1 2 3 4;5 6 7 8;9 10 11 12];
>> B=[1 2 3 1];
>> A(3,:)=B;
>> A
A =
1 2 3 4
5 6 7 8
1 2 3 1
a(ii,:) = b