Matlab Function输入为一个向量时,应该怎么在函数中引用向量中的元素呢?思索良久未果,望高人指点。
下面框图,总是报错说维度不够。MatlabFunction代码:functionx=fcn(u)%r1曲柄长度;r2连杆长度;u(1)曲柄角速度;u(2)曲柄角度;u(3...
下面框图,总是报错说维度不够。Matlab Function代码:function x= fcn(u)%r1曲柄长度;r2连杆长度;u(1)曲柄角速度;u(2)曲柄角度;u(3)连杆角度r1=15;r2=55;a=[r2*sin(u(3)) 1;r2*cos(u(3)) 0];b=-u(1)*r1*[sin(u(2));cos(u(2))];x=inv(a)*b;
展开
4个回答
展开全部
看不到你这个主程序,所以大概说一下,如果报错是维数不足的话,可以在主窗口把u1,u2,u3尝试输出来,观察一下是不是都有,估计是你数据引用那里没有弄好,
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
将多个数放在一个单元里面
那么单元里面只能是字符类型
就是要先把数据转化为字符串,然后写到一格里面
>> b=[3 5 7 11 20 22 24 32];
>> c=num2str(b);
>> xlswrite('G:\1.xlsx',{c},'Sheet1','B6');
那么单元里面只能是字符类型
就是要先把数据转化为字符串,然后写到一格里面
>> b=[3 5 7 11 20 22 24 32];
>> c=num2str(b);
>> xlswrite('G:\1.xlsx',{c},'Sheet1','B6');
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
楼主解决了嘛,我也是遇到类似的问题
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询