matlab常用的函数汇总

将平时用到的函数整理一下,以备不时之需,也方便自己查找。


%将矩阵中的NaN替换成0

M(isnan(M)==1) = 0;     

%将矩阵按逆序排序       

[~,IX]=sort(M,'descend');   

 %angle函数将复数转换成角度   

(angle(M)/(2*pi));           

%将小于门限的值置为0     

M(M

%横坐标间隔不为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)),

全0矩阵(zeros(n)),

下三角矩阵(tril( ))

上三角矩阵(triu( ))。

%画理想误码率曲线

bertool

%画图线型设置

'.' 用点号绘制各数据点

'^' 用上三角绘制各数据点

'+' 用'+'号绘制各数据点

'v' 用下三角绘制各数据点

'*' 用'*'号绘制各数据点

'>' 用右三角绘制各数据点

' .' 用'.'号绘制各数据点

'<' 用左三角绘制各数据点

's'或squar 用正方形绘制各数据点

'p' 用五角星绘制各数据点

'd'或diamond用菱 形绘制各数据点

'h' 用六角星绘制各数据点

'.' 用点号绘制各数据点 '^' 用上三角绘制各数据点
'+' 用'+'号绘制各数据点 'v' 用下三角绘制各数据点
'*' 用'*'号绘制各数据点 '>' 用右三角绘制各数据点
' .' 用'.'号绘制各数据点 '<' 用左三角绘制各数据点
's'或squar 用正方形绘制各数据点'p' 用五角星绘制各数据点
'd'或diamond用菱 形绘制各数据点 'h' 用六角星绘制各数据点
这些选项可以连在一起用,如:'-.g'表示绘制绿色的点划线,'g+'表示用绿
色的 '+'号绘制曲线.

%画直方图指定柱状的数量:

histogram(aa,10);

%判断空矩阵

if isempty(X),X为空,返回真值

mean函数-计算均值

可以计算向量或矩阵的样本均值

 

%var函数-计算样本方差

%var(x),返回样本的方差,如果为矩阵,返回每列方差构成行向量。

%var(x,1)返回简单的方差,即前置因子为1/n。

%std函数-计算样本的标准差,同函数var用法类似

%中位数法函数median(x)

 

 

 

你可能感兴趣的:(通信及Matlab基本操作)