matlab循环移位操作

需求,拿到了两个以时间为变量函数,形状差不多但是有时间差,为了比对主要信号区间的差异,需要对齐,便想到了circshift的操作,这个函数感觉做相关,循环卷积这种操作,应该是非常顺手的,记录一下

1.circshift用法极其简单

Y = circshift(A,K)

如果指定第几个维度循环位移: Y = circshift(A,K,dim)

K是标量,就对第一维循环位移,K是矩阵,就分别对应的维度循环位移
正数代表下、右方向移位,负数代表左、上方向移位

2.举例

% 产生数据------------------------------------
a =1     2     34     5     67     8     9
% 向下移位------------------------------------
>> circshift(a,1)
ans =7     8     91     2     34     5     6>> circshift(a,[1,1])
% 向下移位,同时向右移位------------------------
ans =9     7     83     1     26     4     5

MATLAB循环移位相关推荐

  1. MATLAB 循环移位矩阵生成

    如给定行向量[1,2,3,4,5,6,7,8],通过此行向量生成一个循环矩阵如下图, 代码如下: B = [1,2,3,4,5,6,7,8]; BC = zeros(N); for j = 1:NBC ...

  2. 【 MATLAB 】DFT的性质讨论(二)序列的循环移位及其 MATLAB 实现(频域方法)

    上篇博文:[ MATLAB ]DFT的性质讨论(二)序列的循环移位及其 MATLAB 实现(时域方法) 提到了对序列x(n)做循环移位后的DFT形式为: 上篇博文已经讨论过了第一种实现循环移位的方法, ...

  3. 【 MATLAB 】DFT的性质讨论(二)序列的循环移位及其 MATLAB 实现(时域方法)

    如果一个N点序列在任一方向上移位,那么其结果都不在是位于 0 < = n <= N-1之间.因此,需要进行下面的操作: 为了形象化,可以设想将序列x(n)放在一个圆上,现在将这个圆旋转k个 ...

  4. 算法代码中的循环矩阵在哪体现_循环移位可视化理解

    目前基于相关滤波的visual tracking算法,由于循环矩阵和FFT的使用,使得算法速度大大加快.循环矩阵,即除第一行元素之外,其他行都是由第一行元素进行循环移位得到的. 循环矩阵形式 对于循环 ...

  5. 范德蒙德矩阵在MATLAB中怎么表示,Python 之 Python与MATLAB 矩阵操作总结

    Python 之 Python与MATLAB 矩阵操作小结 一.线形代数理论基础 线形代数(linear algebra)是数学的一个分支,研究矩阵理论.向量空间.线性变换和有限维线形方程组等内容. ...

  6. 【 MATLAB 】【 MATLAB 】DFT的性质讨论(三)序列的循环卷积及其 MATLAB 实现

    这篇博文要将的是循环卷积,循环卷积和线性卷积还是有很大区别的,我们都知道,两个N点序列之间的线性卷积会得出一个更长的序列,不得不再一次要将区间限制在 0 <= n <= N -1.因此代替 ...

  7. 【 MATLAB 】Fourier Transforms ( fft )

    Fourier Transforms 傅立叶变换是将在时间或空间中采样的信号与频率采样的相同信号相关联的数学公式. 在信号处理中,傅里叶变换可以揭示信号的重要特征,即其频率分量. 这个公式也不该陌生吧 ...

  8. 科学计算:Python VS. MATLAB(3)----线性代数基础

    科学计算:Python VS. MATLAB(3)----线性代数基础 按:在介绍工具之前先对理论基础进行必要的回顾是很必要的.没有理论的基础,讲再多的应用都是空中楼阁.本文主要设涉及线性代数和矩阵论 ...

  9. 循环码差错图样matlab,基于MATLAB的(15,7)循环码的编译仿真.doc

    基于MATLAB的(15,7)循环码的编译仿真 <纠错码与差错控制> 课程设计 题目:基于MATLAB的(15,7)循环码的编译仿真 院(系) 信息科学与工程学院 专 业 通信工程专业 届 ...

最新文章

  1. oracle fra空间不足,ORACLE 基础解决方案1_扩大FRA区
  2. 自己做的一个小程序 可采集、导出、模板、配置
  3. 突然决定!自掏腰包送Intel酷睿12代CPU!还有机械键盘、固态硬盘。
  4. poj-1980 Unit Fraction Partition **
  5. zpf框架的business使用方法
  6. 定制Eclipse IDE之功能篇(二)
  7. sql转义模块php,sql注入与转义的php函数代码_php技巧
  8. 如何让研发薪酬更具有吸引力?华为、阿里、腾讯的方法值得借鉴
  9. 学习随笔#13 模型预测控制(MPC)
  10. jenkins下载插件很慢
  11. 格力电器董事长选举,董明珠当选的可能性极大
  12. Android - 修改主题和颜色
  13. FICO辅助工具介绍【LSMW和Query】
  14. System.currentTimeMillis()和System.nanoTime()的区别
  15. Can't change container ID of fragment
  16. 天地图地理编码接口返回403解决方案
  17. word交叉引用格式改为上标
  18. Discuz!论坛运营之如何开启发帖回帖@会员功能
  19. 2020-02-22
  20. 栈的应用——数制转换

热门文章

  1. D3 JS API之基础操作篇(一)
  2. VB.NET版机房收费系统---七仙女之系统登录
  3. 华为否认分手西门子 普天接手鼎桥未成定论
  4. (18)【WAF绕过】WAF部署、绕过分析和原理、注入绕过WAF方法
  5. Java设计模式面试
  6. markdown 表格调整列宽
  7. DeepFaceLab-AI换脸炼丹实战
  8. FineReport手工数据集制作报表
  9. 关于开原膝关节矫形器的说明
  10. 赛元科技EasyCodeCube的使用——新建一个工程