可能的重复:
在 MATLAB 中,我可以在同一个文件中包含脚本和函数定义吗? https://stackoverflow.com/questions/5363397/in-matlab-can-i-have-a-script-and-a-function-definition-in-the-same-file
我可以将 MATLAB 脚本代码和函数代码放在同一个文件中吗?
%% SAVED IN FILE myfunc.m (otherwise fail)
function [out1] = myfunc( x )
out1 = sqrt( 1 + (cos(x))^2 );
end
%%
%OTHER CRAP
y = 1:10
% use myfunc
即使使用,它似乎也不起作用end
那里有关键字。是否允许这种类型的事情,或者我总是需要将每个函数放在其自己正确命名的文件中?
我确信几年前我在同一个文件中看到了函数和使用这些函数的代码。
如果m-code中有函数,则所有代码都必须用函数封装。入口点函数的名称应与文件名匹配。如果您考虑一下,这是有道理的,因为它有利于代码重用。
你可以试试这个:
文件名:myScript.m
function [] = myScript()
y = 1:10;
out1 = myfunc(y);
end
function [out1] = myfunc( x )
out1 = sqrt( 1 + (cos(x))^2 );
end
然后您可以按 F5,或者在 matlab 命令提示符下键入 myScript
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)