我正在尝试编写一个可以通过使用Matlab中的菜单语句完成3个任务的函数,但由于某种原因,它一直用我的函数答案输出案例编号.
function fcn=jon2(x)
fcn=menu('Choose a Function:','ceil','round','sign');
switch fcn
case 1
ceil(x)
case 2
round(x)
case 3
sign(x)
end
end
Run Code Online (Sandbox Code Playgroud)
当我输入12并选择回合时,答案就出来了:
ans =
12
Run Code Online (Sandbox Code Playgroud)
ans =
2
Run Code Online (Sandbox Code Playgroud)
您需要正确使用该函数,如果您将其定义为:fcn=jon2(x)
那么您应该使用它来编写每个输出:
...
case 2
fcn = round(x);
...
Run Code Online (Sandbox Code Playgroud)
另外,;
用来抑制输出到命令行......
归档时间: |
|
查看次数: |
95 次 |
最近记录: |