Matlab中rot90函数用法

目录

语法

说明

示例

旋转列向量

旋转多维数组


        rot90函数的功能是将数组旋转 90 度。

语法

B = rot90(A)

B = rot90(A,k)

说明

B = rot90(A) 将数组 A 逆时针旋转 90 度。对于多维数组,rot90 在由第一个和第二个维度构成的平面中旋转。

B = rot90(A,k) 将数组 A 按逆时针方向旋转 k*90 度,其中 k 是一个整数。

示例

旋转列向量

        创建一个包含序列元素的列向量。

A = (1:5)'
A = 5×1

     1
     2
     3
     4
     5

        使用 rot90 将 A 逆时针旋转 90 度。

B = rot90(A)
B = 1×5

     1     2     3     4     5

        结果 B 与 A 具有相同元素但不同方向。

旋转多维数组

        创建一个 3×3×2 字符元胞数组。

A = cat(3,{'a' 'b' 'c';'d' 'e' 'f';'g' 'h' 'i'},{'j' 'k' 'l';'m' 'n' 'o';'p' 'q' 'r'})
A = 3x3x2 cell array
A(:,:,1) = 

    {'a'}    {'b'}    {'c'}
    {'d'}    {'e'}    {'f'}
    {'g'}    {'h'}    {'i'}


A(:,:,2) = 

    {'j'}    {'k'}    {'l'}
    {'m'}    {'n'}    {'o'}
    {'p'}    {'q'}    {'r'}

        将元胞数组旋转 270 度。

B = rot90(A,3)
B = 3x3x2 cell array
B(:,:,1) = 

    {'g'}    {'d'}    {'a'}
    {'h'}    {'e'}    {'b'}
    {'i'}    {'f'}    {'c'}


B(:,:,2) = 

    {'p'}    {'m'}    {'j'}
    {'q'}    {'n'}    {'k'}
    {'r'}    {'o'}    {'l'}

        该函数独立旋转数组的每页。因为 360 度旋转 (k = 4) 使数组保持不变,所以 rot90(A,3) 等效于 rot90(A,-1)。

提示

  • 使用flip函数沿任何维度翻转数组。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值