查看: 4354|回复: 2|关注: 0

[已解决] matlab中怎么将外部参数传递到子函数的内部

[复制链接]

新手

14 麦片

财富积分


050


3

主题

9

帖子

0

最佳答案
  • 关注者: 1
gam=pop(i,1)
sig2=pop(i,2)
model=svmtrain(train_result,train_data,'-s 0 -t 2 -c gam -g sig2');
我的程序是这样的,gam和sig2是第三行svmtrain这个函数的参数,第一行和第二行能分别得到gam和sig2这两个参数的值,但是却无法传递到第三行的svmtrain这个函数中,请问有什么解决办法么?十分感谢!!

回复主题 已获打赏: 0 积分

举报

论坛优秀回答者

中级

922 麦片

财富积分


5001500


1

主题

2209

帖子

208

最佳答案
  • 关注者: 24
发表于 2014-7-9 18:08:43 | 显示全部楼层 |此回复为最佳答案
基本的字符串格式化输出。。。
  1. gam=pop(i,1)
  2. sig2=pop(i,2)
  3. cc = sprintf('-s 0 -t 2 -c %f -g %f', gam, sig2);
  4. model=svmtrain(train_result,train_data, cc);
复制代码
回复此楼 已获打赏: 0 积分

举报

新手

14 麦片

财富积分


050


3

主题

9

帖子

0

最佳答案
  • 关注者: 1
 楼主| 发表于 2014-7-15 15:22:53 | 显示全部楼层
wm_thu 发表于 2014-7-9 18:08
基本的字符串格式化输出。。。

按照您的方法该问题已解决,非常感谢~!!:)
回复此楼 已获打赏: 0 积分

举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐上一条 /4 下一条

快速回复 返回顶部 返回列表