当前位置:  开发笔记 > 编程语言 > 正文

读取主m文件中的输入m文件

如何解决《读取主m文件中的输入m文件》经验,为你挑选了1个好方法。

你好,我有一个关于MATLAB的问题我没有Matlab的经验,我想告诉我,如果我有一个输入文件(m文件),其中包含一些变量及其数字,即a = 5,b = 6,c = 7,我想在另一个使用这些变量来计算S = a + b + c的程序(主m文件)中使用该m文件.如何在主文件中我可以读取输入文件?我应该使用哪些命令?第一行应该是什么?假设输入文件名为INP和主MAIN.谢谢!



1> KennyMorton..:

这在MATLAB中通常不是很好的做法.在您的示例中,包含输入变量的文件将是一个脚本.和你的主文件一样.如ScottieT812所建议的那样,当从另一个脚本运行一个脚本时,MATLAB不会出错,但在某些情况下会出现奇怪的错误.(运行时编译有困难,跨脚本的变量名称冲突)

更好的选择是将输入脚本转换为返回感兴趣变量的函数

function [a,b c] = inputs
a = 5;
b = 6;
c = 7;

然后可以在main.m脚本中调用此函数.

% main.m
[a,b,c] = inputs;
s = a+b+c;

推荐阅读
凹凸曼00威威_694
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有