怎么改变矩阵中某一行的值 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