有时在工程中, 函数 方法会存放于工程文件夹下的不同的子文件夹内,在主程序运行时,需要找到其他文件夹下的函数方法,进行调用。这时可以在主程序中加入以下代码:
base_path = pwd; %获取当前的工作目录
extend_path= genpath(base_path); %获取 base_path下的各个子文件夹、以及每个子文件夹下的多级目录
addpath(extend_path); %将以上路径添加到matlab运行环境中
在 脚本 中加入以下代码,即可自动获取当前所运行的.m文件的绝对路径
fullpath = mfilename("fullpath"); %双引号内填写“fullpath”即可
[path,name] = fileparts(fullpath); %将.m文件的路径分割为 文件夹(path)+文件名(name)的形式
例如有3个目标需要显示:
random_color = rand(3,3); %以随机的RGB值生成了3种随机颜色
tiledlayout(1,1);
ax=nexttile;
ax.XLim = [-5 5];
ax.YLim = [-5 5];
hold on;
for i=1:3
plot(ax,1+0.5*i,1+0.5*i,'*','color',random_color(i,:));
hold on;
end
免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删