像这种有多重括号的长表达式,非常容易出错。
建议你把表达式直接放到命令窗口执行试试(u可以随便指定相应维数的向量),看能否正确计算,应该就能找到问题在哪里了。
如果还查不出,请把式子贴出来(最好把模型传到网盘),再帮你分析。
matlab
fcn模块不支持多个输出,要想实现多输出,可以采用以下做法之一(由易到难):
matlab
fcn的输出为向量,后面连接demux模块把向量给分拆成多个输出;
使用embedded
matlab
function模块;
使用level-2
m
file
s-function模块。
具体用法可查相关模块的帮助,如有问题欢迎追问。