기본적으로 필자가 작성한 함수를 호출하고 결과의 양 때문에 함수를 호출 한 프로그램에 전달 된 행렬에 솔루션을 출력하고 싶습니다.matlab에서 함수를 호출 할 때 어떻게 결과를 원본 파일의 행렬로 출력 할 수 있습니까?
0
A
답변
1
당신은 스크립트의 상단에있는 함수 선언에서 함수의 출력을 정의
function [output] = myFunction(input)
당신이해야 할 모든 스크립트에서 output
변수 곳을 정의합니다.
0
혼란스러운 부분은 출력 변수를 주 프로그램과 함수 정의에 모두 넣어야한다는 것입니다. 그래서 주 프로그램에서 :
[out1, out2, out3] = function_name (in1, in2);
과 함수 정의에
, 당신은이 :기능 [OUT1, OUT2, OUT3] = FUNCTION_NAME (IN1, IN2).
변수의 이름은 같지 않아도되지만 변수의 방향이 같아야하므로 출력을 주 프로그램으로 다시 전달할 수 있습니다.
가능한 복제본 [MATLAB의 함수에서 행렬 전달] (http://stackoverflow.com/questions/4914641/passing-matrices-from-function-to-function-in-matlab) – gnovice