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)怎么解决?

问题描述:

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)就可以了