将平时用到的函数整理一下,以备不时之需,也方便自己查找。
%将矩阵中的NaN替换成0
M(isnan(M)==1) = 0;
%将矩阵按逆序排序
[~,IX]=sort(M,'descend');
%angle函数将复数转换成角度
(angle(M)/(2*pi));
%将小于门限的值置为0
M(M<max(M)*threshold)=0;
%横坐标间隔不为1
x=[0,5,10,15,20,25,30,35,40];semilogy(x,y,'r>-');
%把某列变成n列
h =repmat(h,1,n);
%lg10,matlab中log可以理解为表示ln。或者直接 用log10()表示。
log10();
%matlab plot显示纵坐标
plot(x,y,'b');
hold on
for n=1:51
plot(x(n),y(n),'ro')
str=['(' num2str(x(n)) ',' num2str(y(n)) ')'];
text(x(n)+0.2,y(n)+1,str)
end
%统计矩阵中大于或小于某数的元素个数
sum(sum(A>a));
%MATLAB产生单位矩阵
单位矩阵(eye(n)),
全1矩阵(ones(n))