例如,我有创建矩阵 2x2 的函数:[1 2; 3 4] 我有这么简单的功能:
function[result] = Rho(x)
// I've tried and so:
result = [1 2; 3 4];
// And so:
result(1,1) = 1;
result(1,2) = 2;
result(2,1) = 3;
result(2,2) = 4;
在 Matlab 窗口中,我看到了正确的结果:
>> Rho(1)
ans =
1 2
3 4
但在 Simulink 中,我总是得到 [1;2;3;4]。我的错误在哪里?
PS我忘记删除函数的参数x,因为在实际函数中我根据参数x制作矩阵。但它在我们的示例中不起作用