syms x;
A=zeros(9,9);B=[x^5,x^3,x;3*x^2,4,7*x^4;5,7,1];
A(1:3,1:3)=B;可以实现,但
A(1:3,1:3)=A(1:3,1:3)+B;就不行,错误报告如下:
The following error occurred converting from sym to double:
Error using ==> mupadmex
Error in MuPAD command: DOUBLE cannot convert the input expression into a double array.
If the input expression contains a symbolic variable, use the VPA function instead.
请高手帮忙,不懂的别来!!!
我是想把A的分块矩阵拿来运算,结果再返回到这个分块矩阵中,你这样只是新建了一个符号型矩阵而已,不是我想要实现的。。。。
错误报告里说,用VPA,这个我不会,你会不?
VPA不太了解。
不过,你可以试试:
A=[A1,zeros(3,6);zeros(6,9)];
这样A是不是你想要的呢?
我已经研究出来了 A=VPA(zeros(9,9));解决了。。。
你搞错了,我已经研究出来了 A=VPA(zeros(9,9));解决了。。。