目录

语法

说明

示例

连续线性趋势

连续二次趋势

不连续线性趋势


detrend函数的功能是去除多项式趋势。

语法

y = detrend(x)
y = detrend(x,n)
y = detrend(x,n,bp)
y = detrend(___,nanflag)
y = detrend(___,Name,Value)

说明

        ​y = detrend(x) 从 x 的数据中去除最佳直线拟合线。​

  • 如果 x 是向量,则 detrend 从 x 的元素中减去趋势。

  • 如果 x 是矩阵,则 detrend 分别对每列进行运算,从对应的列中减去每个趋势。

        ​y = detrend(x,n) 去除 n 次多项式趋势。例如,当 n = 0 时,detrend 从 x 中删除均值。当 n = 1 时,detrend 去除线性趋势,这等效于上述语法。当 n = 2 时,detrend 去除二次趋势。​

        ​y = detrend(x,n,bp) 去除由断点 bp 定义段的连续分段趋势。

​        y = detrend(___,nanflag) 指定在使用上述任一语法时如何处理 NaN 值。例如,detrend(x,'omitnan') 在计算趋势之前删除 NaN 值,而 detrend(x,'includenan') 包括这些值(默认)。​

        ​y = detrend(___,Name,Value) 使用一个或多个名称-值对组指定其他参数。例如,detrend(x,1,bp,'Continuous',false) 指定拟合趋势可以有不连续趋势。​

示例

连续线性趋势

创建一个数据向量,并去除连续线性趋势。绘制原始数据、去趋势后的数据和线性趋势。

t = 0:20;
x = 3*sin(t) + t;
y = detrend(x);
plot(t,x,t,y,t,x-y,':k')
legend('Input Data','Detrended Data','Trend','Location','northwest') 

如图所示:

连续二次趋势

创建一个数据向量,并去除连续二次趋势。绘制原始数据、去趋势后的数据和趋势。

t = 0:20;
x = 20*sin(t) + t.^2;
y = detrend(x,2);
plot(t,x,t,y,t,x-y,':k')
legend('Input Data','Detrended Data','Trend','Location','northwest') 

如图所示:

不连续线性趋势

创建一个数据向量,并使用 0 处的断点去除分段线性趋势。指定所得到的输出可以是不连续的。绘制原始数据、去趋势后的数据和趋势。

t = -10:10;
x = t.^3 + 6*t.^2 + 4*t + 3;
bp = 0;
y = detrend(x,1,bp,'SamplePoints',t,'Continuous',false);
plot(t,x,t,y,t,x-y,':k')
legend('Input Data','Detrended Data','Trend','Location','northwest') 

如图所示:

MATLAB中detrend函数使用相关推荐

  1. Matlab中bwmorph函数的使用

    Matlab中bwmorph函数的使用 Matlab中提供了一个基于形态学的处理函数,即以膨胀.腐蚀等操作为基础,其语法格式如下: bw2=bwmorph(bw1,operation,n); 其中bw ...

  2. 9.matlab中repmat函数

    来源: matlab中repmat函数的用法 - CSDN博客 https://blog.csdn.net/anqier1009/article/details/5214978 B = repmat( ...

  3. 如何在Matlab中获取函数参数的数目?

    本图文详细介绍了Matlab中获取函数参数数目的方法.

  4. matlab s% d%,matlab中var函数的翻译For N-D arrays, VAR operates along the first

    matlab中var函数的翻译For N-D arrays, VAR operates along the first matlab中var函数的翻译 For N-D arrays, VAR oper ...

  5. 关于MATLAB中xlswrite函数写数据出现服务器异常情况的解决办法

    关于MATLAB中xlswrite函数写数据出现服务器异常情况的解决办法 参考文章: (1)关于MATLAB中xlswrite函数写数据出现服务器异常情况的解决办法 (2)https://www.cn ...

  6. Matlab中Ksdensity()函数的用途 (2011-04-02 16:55:17)

    Matlab中Ksdensity()函数的用途 (2011-04-02 16:55:17) 转载▼ 标签: 杂谈 分类: Matlab应用 我们在统计数据处理时,经常计算一个样本的概率密度估计,也就是 ...

  7. cumsum在matlab中,matlab中cumsum函数和sum函数详解

    调用格式及说明 matlab中cumsum函数通常用于计算一个数组各行的累加值.在matlab的命令窗口中输入doc cumsum或者help cumsum即可获得该函数的帮助信息. 调用格式及说明 ...

  8. matlab中fprintf函数的具体使用方法

    matlab中fprintf函数的具体使用方法实例如下: fprintf函数可以将数据按指定格式写入到文本文件中.其调用格式为: 数据的格式化输出:fprintf(fid, format, varia ...

  9. Matlab中plot函数及legend函数详解

    Matlab中plot函数及legend函数详解 Matlab中plot函数及legend函数详解 Matlab中plot函数全功能解析 功能 二维曲线绘图 语法 plot(Y) plot(X1,Y1 ...

最新文章

  1. Linux在线求助 man page
  2. P3879 [TJOI2010]阅读理解 [STL]
  3. GhostBSD 10.1-ALPHA1 发布
  4. 卡拉OK效果的实现-iOS音乐播放器
  5. 概述 互联网时代的商业挑战
  6. excel python插件_如何利用Excel与Python制作PPT
  7. php 返回script,从PHP脚本返回JSON
  8. Android---Textview加入Intent、表情,点击跳转Activity
  9. niceScroll的使用方法
  10. 学习Java技术Eclipse版本的选择
  11. 电容式触摸按键原理调研总结
  12. 零基础Bootstrap入门教程(19)--下拉菜单、按钮式下拉菜单
  13. 网站被封了要换服务器吗,网站被惩罚或被封该怎么办?
  14. 使用计算机自适应测验大型测验,计算机自适应测验中测验安全控制方法评述.pdf...
  15. 百度地图获取数据库点的坐标,并定时刷新到页面上 jsp
  16. 扇形导航 html svg
  17. zsh中git快捷键
  18. 基于深度学习的依存句法分析进展
  19. “强者恒强”,零食江湖来到新赛点
  20. 损失函数MSELoss和CELoss

热门文章

  1. 萤石开放平台-怎么做账号之间的联动操作?(设备托管)
  2. 微信注册小号,不用新手机号就可以注册
  3. Spring cloud 通过父工程打包多个子工程
  4. idea插件translation插件 提示:翻译失败: 未知错误
  5. Excel如何使用CONCAT函数
  6. Opencv 读取灰度图像会识别为3通道问题
  7. Windows 7安装ArcGIS DeskTop10:错误1935,处理办法
  8. 基于微信小程序的个人管理软件-计算机毕业设计
  9. js 实现页面朗读功能,利用百度语音API
  10. 开发板实战篇2 6位数码管静态显示