加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

matlab中一个m文件调用另一个文件m中的变量

(2015-01-07 11:17:25)
标签:

it

教育

分类: MATLAB
在网上看了很多种方法,最多的是
(1)利用global定义全局变量。
使用后发现解决不了问题,该方法能解决同一文件中不同函数之间的变量传递问题,不能解决不同文件之间的传递。
(2)将想要传递的参数值,利用函数返回值来使用
该方法应用面比较广一些,基本能解决以上问题,但是却也有缺陷,例如,我想传递的参数并不是我想要返回的,这就会增加很多麻烦,虽说有时也能解决问题,再如,两个m文件中都有多个function函数,更或者里面有相同函数名的函数(多发生在多个GUI中),就不能实现我们想要的效果。


这里用的一种方法是利用文件来传递想要的参数:
在一个函数中将要传递的参数值等属性保存到一个文件中(只需要三行代码),那么哪个函数想要访问该参数可以直接读取即可。
经检验,简单可行。



部分代码:
fid=fopen('chuancan.txt','wt');
fprintf(fid,'%d',x);
fclose(fid);

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有