如何用matlab使一个矩阵的第一列全不为零,后面的全为零

2025年03月13日 03:38
有3个网友回答
网友(1):

假设举证为a
[m,n]=size(a);
for i=1:n
if i~=1
a(:,i)=0;
end
end
这个是将矩阵a第一列保存他原来的值 其他全设为零哈

网友(2):

A=rand(5)
A(2:5,:)=0
A =

0.1544 0.3508 0.5975 0.3596 0.1249
0.3813 0.6855 0.3353 0.5583 0.0244
0.1611 0.2941 0.2992 0.7425 0.2902
0.7581 0.5306 0.4526 0.4243 0.3175
0.8711 0.8324 0.4226 0.4294 0.6537

A =

0.1544 0.3508 0.5975 0.3596 0.1249
0 0 0 0 0
0 0 0 0 0
0 0 0 0 0
0 0 0 0 0
这就是最简单的例子了

网友(3):

j=zeros(m,n);
j1=[89 00 9 88 ]' %你的第一列数据
j=[ j1,j]