sun1993 发表于 2007-8-27 18:41

请问各位高手,在matlab里怎样调用子程序?

现在在编一个最优化的程序,需要用另一个程序计算出结果,与标准值比较,可是我不会调用子程序.:'(
各位高手,能否教我一下?谢谢!

eight 发表于 2007-8-27 20:10

随便找一本 matlab 基础书看看都能找到答案

[ 本帖最后由 ChaChing 于 2010-6-15 00:33 编辑 ]

sun1993 发表于 2007-8-27 21:04

好的,谢谢前辈指点,明天到图书馆找本书查一下,手头上的这本过于简洁了.:@$

[ 本帖最后由 eight 于 2007-8-27 21:11 编辑 ]

appleseed05 发表于 2007-8-27 21:26

举个简单的例子
主程序可以是:
x=3*y+4*z;
=mysub(p,q);
s=x^2

然后子程序是:
fuction =mysub(c,d)
a=c+d;
b=c-d;

把子程序存储成同名m文件就可以了

sun1993 发表于 2007-8-27 21:58

谢谢姐姐指点:@)

米苏茄子 发表于 2008-6-13 20:21

好,了解了,新手学习咯:@)

一贯 发表于 2008-6-28 20:05

还是有问题,一个文件夹里不能有两个同名的M文件

还是有问题,一个文件夹里不能有两个同名的M文件

dy123 发表于 2008-6-30 22:10

那是很自然的。如果一个文件夹里有两个同名的文件,系统在要对它进行操作时,系统就识别不出到底要操作哪一个,所以在windows下,同一文件夹下是不允许有同名文件的。事实上,在Matlab7.1中,如果用同名的m文件(***.m)去操作数据文件(***.txt),会出现莫名其妙的错误。
将你的函数改个名字吧。

xjimm 发表于 2008-7-4 16:49

做成函数直接调用就可以了,很方便的

laksjd88 发表于 2009-4-15 19:26

回复 地板 appleseed05 的帖子

怎么储存啊?同名文件好像不能同存。

ChaChing 发表于 2010-6-15 00:37

To 7F & 10F
地板 appleseed05所谓的"把子程序存储成同名m文件", 并非指主程序与子程序同名!:loveliness:

lidaijin 发表于 2010-9-25 23:02

主函数与子函数放入同一个文件时,格式有没有什么要求呢?

土木年华 发表于 2010-9-26 09:11

回复 appleseed05 的帖子

对,哈哈,基础问题应该好好看看
页: [1]
查看完整版本: 请问各位高手,在matlab里怎样调用子程序?