全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 MATLAB等数学软件专版
1113 8
2014-03-23
悬赏 200 个论坛币 已解决
有一问题,请教大家:
switch(method)
   case 'm1'
      ...;
   case 'm2'
      ...;
   otherwise
     ...;
end我在进行编程时用switch-case选择不同的估计方法,程序编完后,带入数据运算,结果提示:Undefined function or variable 'm1'.
请问我应该如何预定义m1和m2,谢谢了

最佳答案

mklyzl 查看完整内容

方法一:mc(x,y,‘m1’) 方法二: m1=‘m1’; mc(x,y,m1)
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2014-3-23 20:06:32
hshly 发表于 2014-3-24 07:12
function ks =mc(x,y,method)
...
方法一:mc(x,y,‘m1’)
方法二:
m1=‘m1’;
mc(x,y,m1)
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2014-3-23 20:21:50
我也不熟
不知道是不是先写上     syms m1 m2
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2014-3-23 20:28:24
可否看一下你的上面的代码
你的method是指函数句柄?
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2014-3-23 20:30:41
method='m1';
switch(method)
    case 'm1'
        disp('m1');
    case 'm2'
        disp('m2');
    otherwise
        disp('mm');
end
完美运行;运行结果:
m1
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2014-3-23 21:46:40
mklyzl 发表于 2014-3-23 20:28
可否看一下你的上面的代码
你的method是指函数句柄?
这里method作为输入变量
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群