gpt4 book ai didi

file - 如何从 MATLAB 中的另一个 m 文件调用一个 m 文件并检索输出?

转载 作者:行者123 更新时间:2023-12-02 08:41:05 24 4
gpt4 key购买 nike

我知道这是一个简单的问题,但出于某种原因,无论我在哪里看,我都找不到一个直接有效的答案。

基本上,我在一个 m 文件中找到了 4 个值,我想通过一个单独的 m 文件运行它们并从中检索输出。

我尝试过类似的方法,但没有成功:

result = generate(nrow,ncol,a,b);
function result = generate(nrow,ncol,a,b);
result = @generate(nrow,ncol,a,b);

m 文件“生成”中的最终值称为 result,我正试图将其传递到我的初始 m 文件中。

任何关于我做错了什么的建议将不胜感激!请谢谢

最佳答案

  1. 如果您的文件 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
  2. 函数应该被调用(例如在您的main 脚本中)

    [ret1 ret2 ret3 ret4] = generate(nrow,ncol,a,b);

    现在调用者作用域中的变量 ret1,ret2,ret3,ret4 可用。

    请注意文件generate.m 必须在当前的matlab PATH 中.

关于file - 如何从 MATLAB 中的另一个 m 文件调用一个 m 文件并检索输出?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16382499/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com