[已答复] 求大佬赐教

[复制链接]
王振豪 发表于 2022-6-20 10:08:14
>> syms x1 x2 x3 a b
t01=[cos(x1)-sin(x2) 0 3*cos(x1);sin(x1)*cos(x1) 0 3*sin(x1);0 0 1 0;0 0 0 1];
t12=[cos(x2)-sin(x2) 0 3*cos(x2);sin(x2)*cos(x2) 0 3*sin(x2);0 0 1 0;0 0 0 1];
t23=[cos(x3)-sin(x3) 0 3*cos(x3);sin(x3)*cos(x3) 0 3*sin(x3);0 0 1 0;0 0 0 1];
t3w=eye(4);
t0w=t01*t12*t23*tw3;
a=linspace(120*pi/180,60*pi/180,20);
b=linspace(0,2,20);
for m=1:20
    tt=[cos(a(m))-sin(a(m)) 0 b(m);sin(a(m))*cos(a(m)) 0 5;0 0 1 0;0 0 0 1];
    st0e=simplify(t0w);
    f1=st0e(1,4)-b(m);
    f2=st0e(2,4)-5;
    f3=x1+x2+x3-a(m);
    [x(m),y(m),z(m)]=solve(f1,f2,f3);
end
错误使用 sym/cat>checkDimensions (line 70)
CAT arguments dimensions not consistent.

出错 sym/cat>catMany (line 35)
[resz, ranges] = checkDimensions(sz,dim);

出错 sym/cat (line 27)
    ySym = catMany(dim, args);

出错 sym/vertcat (line 19)
    ySym = cat(1,args{:});

3 条回复


TouAkira 发表于 2022-6-20 10:15:06
回去好好检查矩阵,你到底想要几行几列的矩阵,然后它每行的元素的个数符合你的预想吗?至少我粗略一扫就看到有的行是3个元素有的行是4个,根本就不匹配。

王振豪 发表于 2022-6-20 10:27:16
刚才没有分隔开

王振豪 发表于 2022-6-20 10:28:27
TouAkira 发表于 2022-6-20 10:15
回去好好检查矩阵,你到底想要几行几列的矩阵,然后它每行的元素的个数符合你的预想吗?至少我粗略一扫就看 ...

谢谢啦,
您需要登录后才可以回帖 登录 | 注册

本版积分规则

相关帖子
相关文章
热门教程
站长推荐
快速回复 返回顶部 返回列表