MATLAB文件路径

这篇博客介绍了MATLAB中脚本文件如何调用函数文件,特别是涉及到private文件夹中的私有函数以及不同文件夹间的函数调用。当脚本尝试调用不在当前路径的函数时,需要将相关文件夹添加到MATLAB的路径中,以便正确运行。添加路径可以通过错误提示或右击文件夹选择‘添加到路径’来实现。已添加的路径可以在设置路径的窗口中查看。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

       一般而言,脚本文件可调用的函数文件必须是同一文件路径下的,因此一般的MATLAB工程都是一个文件夹,里面存放所有的.m文件。而实际上,脚本文件可调用的函数文件还包括private文件夹中的私有函数。如下图所示,Base.m和nua.m文件为脚本文件,x.m、y.m、z.m为函数文件。Base.m文件默认可调用y.m和x.m文件,而无法调用new文件夹中的z.m文件。

在这里插入图片描述

       如果在Base.m文件中试图调用z.m文件 ,此时命令行窗口会出现以下提示:

在这里插入图片描述
       前者的意思是切换至z.m文件所在的文件夹以继续运行,当然即使选择该选项也无法正常在Base.m文件中调用z.m文件,因为此时Base.m文件不在目前的文件夹,因此无法运行。只有后者,将z.m文件加入到路径(类似keil中加入文件路径),才能正常运行。此时当前文件夹窗口如下图所示,可以看到,z.m所在文件夹被“点亮”。此时,Base.m、y.m、z.m、nua.m可以互相调用,当然,z.m、nua.m无法通过该方法调用private文件夹中的x.m文件。

在这里插入图片描述

       添加路径的方法除了运行后报错再进行添加,也可以在当前文件夹窗口中右击并选择“添加到路径”,效果相同。

       查看已添加路径的方法,可以在主页选项卡中点击设置路径。

在这里插入图片描述

       此时弹出以下窗口,右侧即为已添加的路径,MATLAB运行时若找不到相应函数,则会依次进行搜索。
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值