MATLAB的用途与使用方法,matlab shiftdim函数作用用法与shiftdim()移动维度

本文详细介绍了MATLAB中shiftdim函数的作用和用法,包括如何通过该函数进行矩阵维数的左移和右移。通过三个语法结构案例,展示了shiftdim在不同情况下的应用,如删除维度为1的元素、向左或向右移动维度,并通过实例加深理解。
摘要由CSDN通过智能技术生成

一、shiftdim函数的作用与用法介绍

shiftdim是matlab中一个很常用的计算函数,主要作用是用来帮助矩阵维数变化和维数移动,将原来的矩阵左移和右移n个单位,下面我们看一下该shiftdim原文中对该语法函数的相关描述。

bd2604a7467f686420c651dc35d1fcac.png

上文中的英文简单翻译过来就是比如说目前是一个A = shiftdim(X,M)的矩阵函数,该函数的实际意思就是将X这个函数按照M这个数值大小进行左移和右移,将这个矩阵进行重新的排列变化,如果M是正数的话那么该矩阵就会向左移动,如果M是个负值那么这个矩阵就会向右进行移动。

移动位数跟M的大小相关,M是1的话,那就是统一向左移动一位,最左边的推到最右边,然后最右边的往左移动一位,第二位移动移动到第一位,大概是这个意思。

如果M值等于2的话,那就是统一向左移动两个位数,第一位推到最后一位然后再向左移动一位,如果值是-2,就是每一位上都统一向右移动两个位数。

相关文章:

二、语法结构

语法一结构案例:E=shiftdim(F,m);

语法一是shiftdim最基本的用法,其主要作用我们在上文中已经讲过了,该案例的意思是将这个多维数组向左或向右移动M个位置将矩阵进行变换。

M是正整数就向左移动M个位置,M是负整数就向右移动M个位置,比如现在有一个F=5×7×

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值