新人求助关于2014a里matlab function的问题

每次模拟的时候这个function都要出错,于是建了个很简单的模型,函数如下:functiony=fcn(u)y=u(1)+u(2)仿真后出现如下错误:1.Simulin... 每次模拟的时候这个function都要出错,于是建了个很简单的模型,函数如下:
function y = fcn(u)
y = u(1)+u(2)
仿真后出现如下错误:
1.
Simulink does not have enough information to determine output sizes for
this block. If you think the errors below are inaccurate, try specifying
types for the block inputs and/or sizes for the block outputs.
2.
Index expression out of bounds. Attempted to access element 2. The valid range is 1-1.
More information

Function 'MATLAB Function' (#62.42.43), line 4, column 12:
"2"
Launch diagnostic report.
3.
Errors occurred during parsing of MATLAB function 'MATLAB Function'(#61)
4.
Errors occurred during parsing of MATLAB function 'MATLAB Function'(#61)
求各位帮忙啊
展开
 我来答
tianxiawulang
2014-06-14 · TA获得超过2.7万个赞
知道大有可为答主
回答量:4732
采纳率:89%
帮助的人:2670万
展开全部

很可能你这个模块的输入信号是标量,但模块里面却把输入当向量用的(表达式里面有u(2))。

0小黑夜0
推荐于2018-03-26
知道答主
回答量:3
采纳率:0%
帮助的人:3639
展开全部
在MATLAB function代码编辑界面有edit data 选项,点它编辑里面的信息看看是不是能解决你所遇到的问题。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
娱乐与开心频道
2014-06-12 · 超过27用户采纳过TA的回答
知道答主
回答量:288
采纳率:0%
帮助的人:56万
展开全部
有难度啊,去微博问问大牛们
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式