Kad*_*din 2 matlab file function
我知道这是一个简单的问题,但由于某种原因,无论我在哪里,我找不到直接的答案.
基本上,我有一个m文件中找到4个值,我想通过一个单独的m文件运行它们并从中检索输出.
我试过这样的东西,但都没有用:
result = generate(nrow,ncol,a,b);
function result = generate(nrow,ncol,a,b);
result = @generate(nrow,ncol,a,b);
Run Code Online (Sandbox Code Playgroud)
调用m文件"generate"中的最终值result,我正在尝试将其传递到我的初始m文件.
任何关于我做错的建议都将不胜感激!谢谢,麻烦您了
如果你的文件generate.m定义了一个函数,它应该有自己的以下结构(考虑到你有四个返回值的事实)
function [ret1 ret2 ret3 ret4] = generate(nrow,ncol,a,b)
.... % # Some processing of yours
ret1 = ... ; % # Returned values are eventually set
ret2 = ... ;
ret3 = ... ;
ret4 = ... ;
end
Run Code Online (Sandbox Code Playgroud)该函数应该被调用(例如在你的主脚本中)
[ret1 ret2 ret3 ret4] = generate(nrow,ncol,a,b);
Run Code Online (Sandbox Code Playgroud)
现在你有ret1,ret2,ret3,ret4调用者范围内的变量.
请注意,该文件generate.m必须位于当前的matlab PATH中.