matlab出错 ? Conversion to double from sym is not possible.程序如下:syms u;A1=[-1 7/4 -11/12 1/6;3 -9/2 3/2 0;-3 3 0 0;1 0 0 0];A2=[-1/4 7/12 -1/2 1/6;3/4 -5/4 1/2 0;-3/4 1/4 1/2 0;1/4 7/12 1/6 0];A3=[-1/6 1/2 -1/2 1/6;1/2 -1 1/2 0;-1/2 0 1/2

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/12 03:25:46

matlab出错 ? Conversion to double from sym is not possible.程序如下:syms u;A1=[-1 7/4 -11/12 1/6;3 -9/2 3/2 0;-3 3 0 0;1 0 0 0];A2=[-1/4 7/12 -1/2 1/6;3/4 -5/4 1/2 0;-3/4 1/4 1/2 0;1/4 7/12 1/6 0];A3=[-1/6 1/2 -1/2 1/6;1/2 -1 1/2 0;-1/2 0 1/2
matlab出错 ? Conversion to double from sym is not possible.
程序如下:syms u;A1=[-1 7/4 -11/12 1/6;3 -9/2 3/2 0;-3 3 0 0;1 0 0 0];A2=[-1/4 7/12 -1/2 1/6;3/4 -5/4 1/2 0;-3/4 1/4 1/2 0;1/4 7/12 1/6 0];A3=[-1/6 1/2 -1/2 1/6;1/2 -1 1/2 0;-1/2 0 1/2 0;1/6 2/3 1/6 0];A4=[-1/6 1/2 -7/12 1/4;1/2 -1 1/2 0;-1/2 0 1/2 0;1/6 2/3 1/6 0];A5=[-1/6 11/12 -7/4 1;1/2 -5/4 3/4 0;-1/2 -1/4 3/4 0;1/6 7/12 1/4 0];B1=[u^3 u^2 u 1];C1=B1*A1;C2=B1*A2;C3=B1*A3;C4=B1*A4;C5=B1*A5;F1=int(C1,0,1);F2=int(C2,0,1);F3=int(C3,0,1);F4=int(C4,0,1);F5=int(C5,0,1);F=zeros(16,4);F(1,:)=F1;F(2,:)=F2;for c=3:14F(b,:)=F3;endF(15,:)=F4;F(16,:)=F5;
其实就是行向量赋值给一矩阵的某行

matlab出错 ? Conversion to double from sym is not possible.程序如下:syms u;A1=[-1 7/4 -11/12 1/6;3 -9/2 3/2 0;-3 3 0 0;1 0 0 0];A2=[-1/4 7/12 -1/2 1/6;3/4 -5/4 1/2 0;-3/4 1/4 1/2 0;1/4 7/12 1/6 0];A3=[-1/6 1/2 -1/2 1/6;1/2 -1 1/2 0;-1/2 0 1/2
F(b,:)=F3;这句有问题,b没有定义
改成F(c,:)=F3;之后没问题