时间:2020-12-10
作者:
baron
目的:个人随笔,备忘。
-
大型工程每次测试遇到错误很难定位和分析,能不能保留错误前的数据信息?命令如下
dbstop if error
-
批量注释
ctrl + R // comment ctrl + T // uncomment
-
命令说明,直接打开官方说明页
%% doc doc imfilter
-
多信号作图时,轴同步
%% linkaxes % E.g ... eg(1) = subplot(2, 1, 1); plot(time, sig_a); eg(2) = subplot(2, 1, 2); plot(time, sig_b); % x axis sync linkaxes(eg, 'x');
-
数据相同初始化过程简化
%% deal() ... t_a = zeros(m, n, c); t_b = zeros(m, n, c); [t_a1, t_b1] = deal(zeros(m, n, c));
-
矩阵快速扩充复制
%% repmat % use doc view e.g. doc repmat
-
图像统一设置,一般用于测试脚本开始,后续
fig
显示标准一致。需要安装图像处理工具箱%% iptsetpref % e.g. iptsetpref('ImshowBorder', 'tight');
-
矩阵向量化操作
% find idx matrix of 'arr > 0.5' arr(arr > 0.5) = -1; % use find arr(find(arr > 0.5)) = -1; % simplify cond m = (a == b); % generate compare res(0 1).
-
函数重复运算时
%% xxfun arrayfun() cellfun() structfun() bsxfun() ...
-
进度显示
%% old version: waitbar %% new version: uiprogressdlg
-
运行声音提示
%% beep
-
矩阵变形或扩充(0)
%% reshape
-
查找查看源码
%% find order path: which which imfilter %% view source code: edit edit imfilter
-
记录错误,比如大循环某个模块总是出错。
try % part1 catch % part2 % if part1 err, process part. end
-
图像归一化
%% mat2gray % Note: new = (old - old_min) / (old_max - old_min); % new = max(0, min(new, 1)) mat2gray(rgb_img);
-
添加当前路径为工作路径
addpath(genpath(pwd));
-
待补充
% Appendix clc % clear the command window clear % clear workspace close all % close all win ...