声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 1809|回复: 10

[编程技巧] 主函数与子函数同文件在格式上有什么要求

[复制链接]
发表于 2010-9-25 23:03 | 显示全部楼层 |阅读模式

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

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

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

如题,请高手指点,谢谢

点评

标题应该简明扼要  发表于 2010-9-26 14:56
回复
分享到:

使用道具 举报

发表于 2010-9-25 23:24 | 显示全部楼层
本帖最后由 zhouyang664 于 2010-9-25 23:28 编辑

好像是要求主函数在前,子函数在后就行吧!
在线帮助-->Subfunctions ,好好看看!

评分

1

查看全部评分

发表于 2010-9-26 08:44 | 显示全部楼层
是这样的,如果不用嵌套函数的话,一般是上面的函数可以调用下面的函数,下面的函数是不能调用上面的函数的

评分

1

查看全部评分

发表于 2010-9-26 13:48 | 显示全部楼层
稍微修正下好像比较好:@)
一般是主函数呼叫次函数, 次函数之间亦可互相呼叫
当然次函数亦可呼叫主函数, 但小心无限回圈的出现

评分

1

查看全部评分

发表于 2010-9-26 14:33 | 显示全部楼层
回复 Happy99 的帖子

恩,是这样的,谢谢
发表于 2010-9-26 14:44 | 显示全部楼层
回复 Happy99 的帖子

对,你说的很对,学习一下!
发表于 2010-9-26 14:46 | 显示全部楼层
回复 Happy99 的帖子

此函数应该可以叫主函数,但麻烦给讲一下无限回圈是怎么回事,谢谢你
发表于 2010-9-26 16:39 | 显示全部楼层
试下便知, 去掉里头的%, 我称之为无限回圈, 应该怎称我也不确定!:@)
  1. function test77
  2. add7(3,7); div7(10,2);
  3. end
  4. function c=add7(a,b)
  5. c=a+b; disp7(c)
  6. end
  7. function disp7(a)
  8. disp(a)
  9. end
  10. function c=div7(a,b)
  11. c=a/b; disp7(c); %test77
  12. end
复制代码
发表于 2010-9-26 22:19 | 显示全部楼层
回复 Happy99 的帖子

有意思,是应该注意一下!
 楼主| 发表于 2010-10-3 18:22 | 显示全部楼层
谢谢各位,高手啊  学习到了。
 楼主| 发表于 2010-10-3 18:24 | 显示全部楼层
同时,谢谢aspen的建议哦,以后我一定会注意的
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

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

GMT+8, 2024-5-13 00:53 , Processed in 0.143271 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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