帮我看看下面的matlab命令,帮我解析一下什么错误吧,还有那句提醒什么意思,谢谢了

>>A(1,1)={'Anexampleofcellarray'};A(1,2)={[12;34]};A(2,1)=tf(1,[1,8]);A(2,2)={A(1,2);... >> A(1,1)={'An example of cell array'};
A(1,2)={[1 2;3 4]};
A(2,1)=tf(1,[1,8]);
A(2,2)={A(1,2);'This is an example'};
celldisp(A)
??? Assignment has more non-singleton rhs dimensions than non-singleton
subscripts
展开
 我来答
cholla_matlab
2012-11-21 · TA获得超过392个赞
知道小有建树答主
回答量:165
采纳率:0%
帮助的人:199万
展开全部
第三句中,A(2,1)只能放入一个值,而右侧指定了两个值,第四句也是这个问题。
若要放入多个值,需把该位置定义为cell类型,A{2,1},等式右边直接写需放入的内容,
不需再加{},否则cell的层级关系会变繁复。

A{1,1}='An example of cell array';
A{1,2}=[1 2;3 4];
A{2,1}=tf(1,[1,8]);
A{2,2}=[A(1,2);'This is an example'];
celldisp(A)
月满清溪
2012-11-21 · TA获得超过236个赞
知道答主
回答量:126
采纳率:0%
帮助的人:107万
展开全部
同意cholla_matlab的回答
或者你可以改成
A(1,1)={'An example of cell array'};
A(1,2)={[1 2;3 4]};
A(2,1)={tf(1,[1,8])};
A(2,2)={[A(1,2);'This is an example']};
celldisp(A)
这样也行
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式