たとえば、行列 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を削除するのを忘れました。しかし、それは私たちの例では役割を果たしません