matlab给矩阵赋值A[10,10],A[i,j]=1.5*cos(i+1.2*j) (i=j); A[i,j]=sin(0.5*i+0.2*j)(i!=j)怎么解决?for i=1:10for j=1:10if i==jA=1.5*cos(i+1.2*j)elseA=sin(0.5*i+0.2*j)endendendA我这样生成的A是一个A[100,1]的矩阵,无法进行后续计算,
问题描述:
matlab给矩阵赋值A[10,10],A[i,j]=1.5*cos(i+1.2*j) (i=j); A[i,j]=sin(0.5*i+0.2*j)(i!=j)怎么解决?
for i=1:10
for j=1:10
if i==j
A=1.5*cos(i+1.2*j)
else
A=sin(0.5*i+0.2*j)
end
end
end
A
我这样生成的A是一个A[100,1]的矩阵,无法进行后续计算,
答
把A改成A(i,j)就可以了