声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 9325|回复: 12

[综合讨论] 请问各位高手,在matlab里怎样调用子程序?

[复制链接]
发表于 2007-8-27 18:41 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?我要加入

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

使用道具 举报

发表于 2007-8-27 20:10 | 显示全部楼层
随便找一本 matlab 基础书看看都能找到答案

[ 本帖最后由 ChaChing 于 2010-6-15 00:33 编辑 ]
 楼主| 发表于 2007-8-27 21:04 | 显示全部楼层
好的,谢谢前辈指点,明天到图书馆找本书查一下,手头上的这本过于简洁了.:@$

[ 本帖最后由 eight 于 2007-8-27 21:11 编辑 ]
发表于 2007-8-27 21:26 | 显示全部楼层
举个简单的例子
主程序可以是:
x=3*y+4*z;
[y,z]=mysub(p,q);
s=x^2

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

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

评分

1

查看全部评分

 楼主| 发表于 2007-8-27 21:58 | 显示全部楼层
谢谢姐姐指点:@)
发表于 2008-6-13 20:21 | 显示全部楼层
好,了解了,新手学习咯:@)
发表于 2008-6-28 20:05 | 显示全部楼层

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

还是有问题,一个文件夹里不能有两个同名的M文件
发表于 2008-6-30 22:10 | 显示全部楼层
那是很自然的。如果一个文件夹里有两个同名的文件,系统在要对它进行操作时,系统就识别不出到底要操作哪一个,所以在windows下,同一文件夹下是不允许有同名文件的。事实上,在Matlab7.1中,如果用同名的m文件(***.m)去操作数据文件(***.txt),会出现莫名其妙的错误。
  将你的函数改个名字吧。

评分

1

查看全部评分

发表于 2008-7-4 16:49 | 显示全部楼层
做成函数直接调用就可以了,很方便的
发表于 2009-4-15 19:26 | 显示全部楼层

回复 地板 appleseed05 的帖子

怎么储存啊?同名文件好像不能同存。
发表于 2010-6-15 00:37 | 显示全部楼层
To 7F & 10F
地板 appleseed05所谓的"把子程序存储成同名m文件", 并非指主程序与子程序同名!:loveliness:
发表于 2010-9-25 23:02 | 显示全部楼层
主函数与子函数放入同一个文件时,格式有没有什么要求呢?
发表于 2010-9-26 09:11 | 显示全部楼层
回复 appleseed05 的帖子

对,哈哈,基础问题应该好好看看
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

QQ|小黑屋|Archiver|手机版|联系我们|声振论坛

GMT+8, 2024-11-29 12:22 , Processed in 0.071693 second(s), 19 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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