matlab中参数传递的问题matlab中 主界面点击菜单栏然后跳出子界面,在子界面中设置参数的数值,然后在主界面输出(就是画出图形).

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/29 10:28:27
matlab中参数传递的问题matlab中 主界面点击菜单栏然后跳出子界面,在子界面中设置参数的数值,然后在主界面输出(就是画出图形).

matlab中参数传递的问题matlab中 主界面点击菜单栏然后跳出子界面,在子界面中设置参数的数值,然后在主界面输出(就是画出图形).
matlab中参数传递的问题
matlab中 主界面点击菜单栏然后跳出子界面,在子界面中设置参数的数值,然后在主界面输出(就是画出图形).

matlab中参数传递的问题matlab中 主界面点击菜单栏然后跳出子界面,在子界面中设置参数的数值,然后在主界面输出(就是画出图形).
试试下面这段代码符合你的需要吗?
function zd547434332
set(gcf,'menubar','none','Number','off','Name','主窗口');
uimenu('label','设置参数','call',@subSetParam)
function subSetParam(varargin)
persistent def
prompt = {'频率','幅值'};
dlg_title = '输入正弦函数参数';
num_lines= 1;
if isempty(def)
def = {'1','1.5'};
end
a = inputdlg(prompt,dlg_title,num_lines,def);
def = a;
f=str2num(a{1});
A=str2num(a{2});
x=linspace(0,2,100*f);
y=A*sin(2*pi*f*x);
plot(x,y)