예를 들어 행렬 2x2를 생성하는 함수가 있습니다. [1 2; 매트랩 창의Simulink의 Matlab 함수에서 다차원 행렬을 출력 할 수 없습니다.
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;
내가 오른쪽 결과 참조 : 4 : 3] I 같은 간단한 함수가 2, 3,
>> Rho(1)
ans =
1 2
3 4
을하지만 시뮬에 항상 [1 + 4]. 내 실수는 어디 갔지?
P.S. 함수의 인수 x를 제거하는 것을 잊었습니다. 왜냐하면 실제 함수에서 인수 x에 따라 행렬을 만들기 때문입니다. 그러나 우리 예제에서 역할을하지 않습니다.
대단히 감사합니다. 도움이되었습니다. 블록 속성에서이 옵션을주의해야합니다.)) –