2017-10-04 1 views
0

MATLAB에서 사용자 입력에 의해 결정되는 크기 mxn의 행렬을가집니다.임의의 값을 함수 값으로 대체하는 방법은 무엇입니까?

현재 매트릭스는 색상 매핑 된 임의 값을 표시합니다. 나는이 값들을 사인 함수로 대체하고 싶다.

나는 다음과 같은 코드를 가지고 있지만, 왜 내 주요 기능에 전달할 수 없는지 알아낼 수 없다.

main 함수는이 코드를 호출하는 변수와 타이머 함수를 포함합니다.

function window_timer(obj, event, rows, cols) 
imgh = get(obj,'UserData'); 
myMat = get(imgh,'CData'); 

myMat(2:end) = myMat(1:(end-1)); 
myMat(1) = rand(1); 

generate_newdata = sin(myMat); 
return(myMat); 


set(imgh,'CData',myMat); 
drawnow; 
set(obj,'UserData',imgh); 

이 문제를 해결하려면 어떻게해야합니까? 다음과 같이

답변

2

MATLAB에서 함수를 정의한다 : MATLAB는 return 문에 도달하면

function [var_out] = fun_name(var_in) 
    % enter your code here 
end 

"은, 그냥 루프를 종료하지 않으며, 스크립트 또는 기능을 종료하고 반환 호출 기능 제어 또는 명령 프롬프트 "

MATLAB을 사용하고 있습니까?

관련 문제