Matlab中的一些常用代码---持续更新
1. 获取当前的工作目录路径;添加文件夹到工作路径
有时在工程中,函数方法会存放于工程文件夹下的不同的子文件夹内,在主程序运行时,需要找到其他文件夹下的函数方法,进行调用。这时可以在主程序中加入以下代码:
base_path = pwd; %获取当前的工作目录
extend_path= genpath(base_path); %获取 base_path下的各个子文件夹、以及每个子文件夹下的多级目录
addpath(extend_path); %将以上路径添加到matlab运行环境中
2. 获取某个.m文件的绝对路径
在脚本中加入以下代码,即可自动获取当前所运行的.m文件的绝对路径
fullpath = mfilename("fullpath"); %双引号内填写“fullpath”即可
[path,name] = fileparts(fullpath); %将.m文件的路径分割为 文件夹(path)+文件名(name)的形式
3. 使用随机颜色进行可视化
例如有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