1 nargin,函数输入参数数目
第一种直接写在函数下面,得到的参数就是输入的参数
第二种是nargin(fun)
返回 fun
函数定义中出现的输入参数的数目。如果该函数定义中包含 varargin
,那么 nargin
返回输入数目的负数。例如,如果 myFun
函数声明输入 a
、b
和 varargin
,那么 nargin('myFun')
返回 -3
。
2 isnan 确定哪些数组元素为 NaN
返回一个逻辑数组,其中的 TF
= isnan(A)1
(true
) 对应 A
中的 NaN
元素,0
(false
) 对应其他元素。如果 A
包含复数,则 isnan(A)
中的 1
对应实部或虚部为 NaN
值的元素,0
对应实部和虚部均非 NaN
值的元素。
A = 0./[-2 -1 0 1 2]
A = 1×5
0 0 NaN 0 0
TF = isnan(A)
TF = 1x5 logical array
0 0 1 0 0
3 imagesc 显示使用经过标度映射的颜色的图像
imagesc(C) 将数组 C 中的数据显示为一个图像,该图像使用颜色图中的全部颜色。C 的每个元素指定图像的一个像素的颜色。生成的图像是一个 m×n 像素网格,其中 m 和 n 分别是 C 中的行数和列数。这些元素的行索引和列索引确定了对应像素的中心。
示例
imagesc(x,y,C) 指定图像位置。使用 x 和 y 可指定与 C(1,1) 和 C(m,n) 对应的边角的位置。要同时指定两个边角,请将 x 和 y 设置为二元素向量。要指定第一个边角并让 imagesc 确定另一个,请将 x 和 y 设为标量值。图像将根据需要进行拉伸和定向。
imagesc('CData',C) 将图像添加到当前坐标区中而不替换现有绘图。此语法是 imagesc(C) 的低级版本。有关详细信息,请参阅高级与低级版本。
imagesc('XData',x,'YData',y,'CData',C) 指定图像位置。此语法是 imagesc(x,y,C) 的低级版本。
imagesc(___,Name,Value) 使用一个或多个名称-值对组参数指定图像属性。您可以在上述语法中的任何输入参数组合后指定名称-值对组参数。如需图像属性和说明的列表,请参阅 Image 属性。
示例
imagesc(___,clims) 指定映射到颜色图的第一个和最后一个元素的数据值。将 clims 指定为 [cmin cmax] 形式的二元素向量,其中小于或等于 cmin 的值映射到颜色图中的第一种颜色,大于或等于 cmax 的值映射到颜色图中的最后一种颜色。在名称-值对组参数后指定 clims。
imagesc(ax,___) 将在由 ax 指定的坐标区中而不是当前坐标区 (gca) 中创建图像。指定坐标区作为第一个输入参数。
示例
im = imagesc(___) 返回创建的 Image 对象。使用 im 在创建图像后设置图像的属性。您可以使用先前语法中的任意输入参数组合指定此输出。
4. findpeaks
%常用调用方式为:
1.[peaks,locs] = findpeaks(data); % 查找数据中的波峰
%可以自定义波峰阈值,适用于极值较多的情况下
2.[peaks,locs] = findpeaks(data,'minpeakheight',mph)----mph 设定峰值的最小高度
%也可以根据间隔来查找波峰
[peaks,locs] = findpeaks(data,'minpeakdistance',mpd)----mpd 设定两峰值间的最小间隔数