如何用函数值替换随机值?

时间:2017-10-04 14:53:33

标签: matlab matrix visualization

在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);

我该怎么做才能解决这个问题?

1 个答案:

答案 0 :(得分:2)

MATLAB中的函数定义如下:

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

" 当MATLAB到达一个return语句时,它不只是退出循环;它退出脚本或函数并将控制权返回给调用函数或命令提示符。"

您确定使用的是MATLAB吗?