矩阵操作
索引和下标转换
sub2ind()和互逆的函数ind2sub()
取整
向上取整:ceil();向下取整:floor();四舍五入:round()
##排序
按列排序:sortrows()
常用判断函数
空集判断:isempty()
删除重复的
unique()
矩阵重徘
reshape()%可用于矩阵向量化的向量转换成矩阵
矩阵复制
repmat()%可用于矩阵扩充复制
##曲线拟合
polyfit()
傅里叶变换
fft()
复数的虚实
real(),imag()
沿维度串联
cat()%数据结构串联,可以用于矩阵、结构体、cell等等
图像处理
图像读写
写图像(注意写入的数据类型):imwrite()
读图像:imread()
二值化
imbinarize()
像素直方图
imhist()
滤波函数
imfilter()
图像膨胀
imdilate()%膨胀
imerode()腐蚀
连通域相关
L=bwlabeln(D)%二值图像标签
ImgReg=regionprops(L.'all')%连通域处理
视频相关
图像转视频
vid=VideoWriter('driver.avi','Uncompressed AVI');%写入视频名,压缩与否可选
vid.FrameRate=2; %视频帧率
open(vid);
for i=1:180
writeVideo(vid,img); %img为图像的矩阵
end
close(vid)
可视化操作
plot相关
plot不同颜色
%plot(a,b,'-o','MarkerFaceColor',[1 1 0])
坐标轴标签
xlabel()%xlabel('x变化量')
ylabel()
zlabel()
限定坐标轴范围
axis([0 inf 0 inf])
figure图像保存
saveas()%saveas(gcf,['R2——' num2str(j) '.bmp'])
图像标题
title()
###图像标签
legend()%legend(num2str(1),num2str(2),num2str(3),num2str(4),num2str(5),num2str(6),‘location’,‘SouthWest’)
直方图
histogram()
Excel处理
Excel读写
xlswrite(),xlsread()
未完待续。。。