MATLAB矩阵元素的修改及删除
利用等号赋值来进行修改
A ( m , n ) = c A(m,n)=c A(m,n)=c将将矩阵第 m m m行第 n n n列的元素改为 c c c,如果 m m m或 n n n超出原来的行或列,则会自动补充行或列,目标元素改为要求的,其余为 0 0 0
A ( m ) = c A(m)=c A(m)=c将索引为 m m m的元素改为 c c c
A ( m , 1 : e n d ) = c A(m,1:end)=c A(m,1:end)=c将将矩阵第 m m m行的元素改为 c c c
对某几个元素一起改要加小括号加中括号,对整个行或列及算它们的交只用小括号
例如:
删除
注意:矩阵删除时一般只能删除矩阵的整行或整列,要删除单个元素需要运用索引
a ( 1 : e n d , n ) = [ ] a(1:end,n)=[] a(1:end,n)=[]表示删除第 n n n列
a ( [ 1 , 3 ] , 1 : e n d ) = [ ] a([1,3],1:end)=[] a([1,3],1:end)=[]表示删除第 1 1 1行和第 3 3 3行
a ( k ) = [ ] a(k)=[] a(k)=[]表示按索引 k k k删除,输出的是一个行向量