非法使用“方程”的单元阵列索引块

5视图(30天)
你好,
我想做一个理想的流量计与simscape组件重用液压流量传感器的源数据。,我想把那个节点之间的压差(A和B)必须等于计算外,引入作为输入(P_loss)。然而,当我编译错误“非法使用“方程”的单元阵列索引块”出现了。所以,有人知道怎么管理,没有细胞数组索引平等?cell2mat不直接作用并将p = = P_loss没有,尽管它们有相同的单元阵列的价值观。
组件nonideal_flowmeter
输入
P_loss = {0,“爸爸”};% P_loss:左
结束
节点
一个= foundation.hydraulic.hydraulic;%:左
B = foundation.hydraulic.hydraulic;% B:对
结束
变量
q = {1 e - 3,“m ^ 3 / s”};%流量
p = {0,“爸爸”};%压差
结束
分支机构
问:一个。q - > B.q;
结束
中间体
int_term1 = P_loss {1};
结束
方程
p = =。p - B.p;
p = = {int_term1,“爸爸”};
结束
结束

答案(1)

Chidvi Modala
Chidvi Modala 2020年10月28日
嗨Rocio,
你试着用以下吗?
cellfun (@isequal p P_loss);

类别

找到更多的在基金会和自定义的域帮助中心文件交换

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!