24小时热门版块排行榜    

查看: 1428  |  回复: 4

rander

至尊木虫 (著名写手)

战略家

[求助] 关于M文件的一个问题

路过的虫虫们:
    matlab在一个M文件里,能否调用另一个M文件里的变量和函数呢?怎么调用?~

请教虫虫高手多多啊···
回复此楼

» 猜你喜欢

» 本主题相关价值贴推荐,对您同样有帮助:

战略决定谋略思路决定出路基础决定长远细节决定成败路漫漫其修远兮吾将上下而求索
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

libralibra

至尊木虫 (著名写手)

骠骑将军

【答案】应助回帖

★ ★
rander(金币+5): 5 2011-05-07 07:26:32
xiegangmai(金币+2): 谢谢应助! 2011-05-07 07:48:00
文件内子函数只能在同一文件调用,跨文件调用方法是把子函数单独保存为子函数同名文件即可.matlab的函数是松散结合,非常适合.

或者主函数1调用某个文件2,但是该文件2调用自身内部子函数3.这样可能需要修改中间函数2的返回值.

变量传递如果不想global全局变量牺牲可读性,建议用多传递输入参数和返回值的方法搞定.
matlab/VB/python/c++/Java写程序请发QQ邮件:790404545@qq.com
2楼2011-05-06 18:43:07
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

rander

至尊木虫 (著名写手)

战略家

引用回帖:
Originally posted by libralibra at 2011-05-06 18:43:07:
文件内子函数只能在同一文件调用,跨文件调用方法是把子函数单独保存为子函数同名文件即可.matlab的函数是松散结合,非常适合.

或者主函数1调用某个文件2,但是该文件2调用自身内部子函数3.这样可能需要修改中间函 ...

谢谢,还不是很清楚怎么做,我在琢磨下。
我是在一个脚本M文件里随机初始化了一组变量,但在另一个子函数M文件里需要调用这组随机变量。。。
战略决定谋略思路决定出路基础决定长远细节决定成败路漫漫其修远兮吾将上下而求索
3楼2011-05-07 07:28:32
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

xiegangmai

版主 (职业作家)

我没头衔

优秀版主优秀版主优秀版主

【答案】应助回帖

引用回帖:
Originally posted by rander at 2011-05-07 07:28:32:
谢谢,还不是很清楚怎么做,我在琢磨下。
我是在一个脚本M文件里随机初始化了一组变量,但在另一个子函数M文件里需要调用这组随机变量。。。

将这组变量以参数形式,传递给子函数就可以了。
明德厚学、求是创新
4楼2011-05-07 07:48:48
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

libralibra

至尊木虫 (著名写手)

骠骑将军

【答案】应助回帖


xiegangmai(金币+1): 谢谢应助!随机数rand 2011-05-07 22:42:58
引用回帖:
Originally posted by rander at 2011-05-07 07:28:32:
谢谢,还不是很清楚怎么做,我在琢磨下。
我是在一个脚本M文件里随机初始化了一组变量,但在另一个子函数M文件里需要调用这组随机变量。。。

就我说的第二种办法
CODE:
function main()

q = rani(10,3,3); % 随机变量

subFunc(q); % 传递q给子函数

end

function subFunc(in)

disp('得到了主函数传递参数:');
in % 输出参数值

end

matlab/VB/python/c++/Java写程序请发QQ邮件:790404545@qq.com
5楼2011-05-07 15:23:55
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 rander 的主题更新
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[硕博家园] 售SCI一区文章,我:8.O.551.O.5.4,科目全,可伽急 +3 0XLacIJUOj8D 2026-08-24 6/300 2026-08-25 00:11 by BZKMTicpDhFj
[基金申请] 如果此刻你正在为国基感到焦虑,不妨来听听这首《基金之外》 +7 scalable 2026-08-24 7/350 2026-08-24 23:01 by anata1209
[基金申请] 能否退出参与的面上项目解除限项 +21 koalala 2026-08-24 24/1200 2026-08-24 19:25 by 家与远方
[基金申请] 2026国自然函评费到账 +17 羊腰板 2026-08-21 19/950 2026-08-24 16:52 by iaeyuan
[基金申请] 建议基金发布提前给出明确的时间点 +13 kulium 2026-08-21 16/800 2026-08-24 16:27 by superceng
[基金申请] 今日不放榜?网传国自然预计 8 月 27 日可查结果 +17 医学老男孩 2026-08-20 21/1050 2026-08-24 14:21 by refreshing11
[基金申请] 估计是周四 +4 archvillain 2026-08-18 4/200 2026-08-24 13:53 by zzuzxg
[基金申请] 范进中举一文的中心思想 +6 炎黄贵胄 2026-08-22 7/350 2026-08-24 11:58 by 6543yes
[基金申请] 朋友圈看到的 +7 wangzilk 2026-08-18 9/450 2026-08-24 10:50 by cmrandy
[基金申请] 让我中一个面上吧! +13 大萍1987 2026-08-20 16/800 2026-08-24 10:23 by 太傻了
[基金申请] 放榜前的不淡定 20+4 snowwithsea 2026-08-19 17/850 2026-08-24 10:20 by echo8914667
[基金申请] 什么时候开奖? +10 CrisMessi 2026-08-18 11/550 2026-08-24 06:50 by 开心的小狮子
[基金申请] 2026年的国家社科基金项目通讯评审的新规则与新动向、新挑战 +4 process2012 2026-08-23 5/250 2026-08-23 19:58 by jurkat.1640
[教师之家] 跳槽后在研项目怎么办? +5 简单化xn 2026-08-22 10/500 2026-08-23 12:38 by 简单化xn
[基金申请] 时间戳今天,20号变了 +5 archvillain 2026-08-20 5/250 2026-08-22 06:12 by hui_daxiao
[基金申请] 时间戳又变了 +13 wuchongjun 2026-08-20 19/950 2026-08-21 17:21 by 紫杉醇
[基金申请] 应该是下周三26日公布了吧? +4 哈哈蛤? 2026-08-21 4/200 2026-08-21 10:58 by Vivilian
[基金申请] 今天放榜没戏了吧 +9 yuleib84 2026-08-19 11/550 2026-08-21 10:06 by gltch
[基金申请] 基金啊基金 +4 longfie172 2026-08-20 4/200 2026-08-21 08:58 by mark mao
[基金申请] 重要消息,中午系统在维护 +11 yuleib84 2026-08-18 12/600 2026-08-20 11:09 by xskun
信息提示
请填处理意见