一般来说,自定义函数中的矩阵乘法都会是正常的……

Test1
function y = fcn(u)
A = rand(4,3);
y = A*u;
但是我朋友在写的时候就确确实实出现了这个问题,如下图,输入的是一个 31 的矩阵,在自定义函数里面与一个 43 的矩阵相乘,得到还是一个 4*3 的矩阵
当Simulink的自定义函数中矩阵乘法出现问题时,如31x1矩阵与43x1矩阵相乘结果错误,可以改用Simulink内置的矩阵乘法模块来实现正确运算。这种解决方案避免了因自定义函数导致的计算异常,确保了模型的正常运行。
一般来说,自定义函数中的矩阵乘法都会是正常的……

Test1
function y = fcn(u)
A = rand(4,3);
y = A*u;
但是我朋友在写的时候就确确实实出现了这个问题,如下图,输入的是一个 31 的矩阵,在自定义函数里面与一个 43 的矩阵相乘,得到还是一个 4*3 的矩阵
6122
2830
2万+
4927

被折叠的 条评论
为什么被折叠?