0
点赞
收藏
分享

微信扫一扫

Matlab中rot90函数用法

大明宫 2022-03-11 阅读 125

目录

语法

说明

示例

旋转列向量

旋转多维数组


        rot90函数是将数组旋转 90 度

语法

B = rot90(A)

B = rot90(A,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函数沿任何维度翻转数组。

举报

相关推荐

0 条评论