m0_72709134 2023-05-24 23:40 采纳率: 50%
浏览 743

在matlab appdesigner中,如何调用相同文件夹下的,别的.m文件

在matlab appdesigner中,如何调用相同文件夹下的,别的.m文件

  • 写回答

2条回答 默认 最新

  • CSDN-Ada助手 CSDN-AI 官方账号 2023-05-27 20:53
    关注

    答案:

    在Matlab App Designer中调用同一文件夹中的其他.m文件,需要先将该文件夹路径添加到Matlab的搜索路径中,然后就可以直接调用文件夹中的其他.m文件了,包括其中的外部函数。

    添加路径的方法有多种,可以通过命令窗口使用addpath命令添加,也可以在App Designer中使用setpath功能添加,还可以在Matlab的主菜单中选择"File"->"Set Path",然后选择"Add Folder with Subfolders"选项,添加整个文件夹及其子文件夹到搜索路径中。

    以下是一个示例代码,其中一个名为"myFunction.m"的外部函数被调用:

    % 在App Designer中调用同一文件夹中的其他.m文件的示例代码
    
    % 首先添加当前文件夹路径到Matlab搜索路径中
    addpath(pwd);
    
    % 调用其他.m文件中的外部函数
    result = myFunction(input);
    

    需要注意的是,在App Designer中,只有主函数可以被外部调用,其他函数都是局部函数,只能被App Designer中的其他函数调用。因此,如果需要在App Designer中调用外部函数,应将该函数定义为主函数。

    评论

报告相同问题?

问题事件

  • 创建了问题 5月24日