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