数模论坛

 找回密码
 注-册-帐-号
搜索
热搜: 活动 交友 discuz
查看: 7105|回复: 9

问题:matlab有没有像C语言中的函数指针。

[复制链接]
发表于 2003-9-2 02:58:48 | 显示全部楼层 |阅读模式
就好像,有一个主函数,她有几个待选的子函数,

可不可以,把子函数名当作主函数的宗量之一进行输入。怎样处理?

举个例子:就像

syms x;
int('sin(x)')=cos(x)
f=inline('1/x');int('f(x)')=ln(x)

int函数总可以把f(x)当作函数处理,而不会error:argument f(x) is not found.

我看了int 的源程序,不太懂,而且好长,还不如用一遍ctrl+c,ctrl+v。。。。。

求教高人解答。dcyu?


发表于 2003-9-4 17:45:00 | 显示全部楼层
网上的哥哥,姐姐们!
    我急需要匈牙利算法,kuhn--munkres可行顶点标号法的算法 最小的覆盖的启动式算法
最小控制集启动式算法  FLEURY算法  TSP近似算法  最大流算法  最大可行流算法  最小费用流问题算法  用C 语言或者MATLAB都可以!   但最好是MATLAB
我的E---MEIL:juns_20@yahoo.com.cn
  弟弟在此谢谢您!!!!!!!!!!!!!
:在matlab中是没有像C语言中的函数指针。
 楼主| 发表于 2003-9-2 03:03:24 | 显示全部楼层
ctrl+c,ctrl+v。。。。。
的意思是把主程序复制,粘贴,在里面把子函数的返回值赋给变量.
但这样会使程序变得重复,且冗长....虽然简单。
 楼主| 发表于 2003-9-2 06:07:35 | 显示全部楼层
怎么没有人回答啊?wuwuwuwu
发表于 2003-9-2 07:01:33 | 显示全部楼层
matlab里应该没有指针吧。
 楼主| 发表于 2003-9-5 02:47:22 | 显示全部楼层
呵呵,偶也要:
niuza001@sina.com
 楼主| 发表于 2003-9-5 02:48:28 | 显示全部楼层
如果没有指针,有没有办法实现呢?
发表于 2003-9-5 23:03:26 | 显示全部楼层
我没听说过MAT哩有指针。
发表于 2003-9-6 04:18:54 | 显示全部楼层
我也需要呀!谁能给我答案呀!
小弟多谢了 !
发表于 2003-9-9 19:29:02 | 显示全部楼层
不知道你说的是不是这个?
如已定义好一个函数,如fun(x)(自定义或已有的),
现在要把它作为另一个函数如integrate(f,a,b)的参数,其中f为函数参数,a,b为数值,那么只要用integrate('fun',3,5),或integrate(@fun,3,5),在integrate里,需计算fun(x)时,就用eval(f,x)就可以了。这里的@fun与指针很相似。
您需要登录后才可以回帖 登录 | 注-册-帐-号

本版积分规则

小黑屋|手机版|Archiver|数学建模网 ( 湘ICP备11011602号 )

GMT+8, 2024-11-26 23:26 , Processed in 0.052655 second(s), 18 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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