在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);
我该怎么做才能解决这个问题?
答案 0 :(得分:2)
MATLAB中的函数定义如下:
function [var_out] = fun_name(var_in)
% enter your code here
end
" 当MATLAB到达一个return语句时,它不只是退出循环;它退出脚本或函数并将控制权返回给调用函数或命令提示符。"
您确定使用的是MATLAB吗?