ドキュメンテーション

最新のリリースでは、このページがまだ翻訳されていません。 このページの最新版は英語でご覧になれます。

flipud

構文

  • B = flipud(A)

説明

B = flipud(A) は、A の行を上下方向、すなわち水平軸回りに反転させた結果を返します。

A が列ベクトルの場合、関数 flipud(A) は、同じ長さで要素の順序を逆にしたベクトルを返します。A が行ベクトルの場合には、関数 flipud(A) はそのまま A を返します。多次元配列の場合、flipud は 1 番目と 2 番目の次元で形成される平面で処理を行います。

すべて折りたたむ

列ベクトルの反転

列ベクトルを作成します。

A=(1:10)'
A =

     1
     2
     3
     4
     5
     6
     7
     8
     9
    10

flipud を使用して A の要素を垂直方向に反転します。

B = flipud(A)
B =

    10
     9
     8
     7
     6
     5
     4
     3
     2
     1

B の要素の順序は A の反対になります。

文字列のセル配列の反転

3 行 3 列の文字列のセル配列を作成します。

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

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

flipud を使用して行の順序を垂直方向で変更します。

B = flipud(A)
B = 

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

B では A の 1 行目と 3 行目が入れ替わります。2 行目は変わりません。

多次元配列の反転

多次元配列を作成します。

A = cat(3, [1 2; 3 4], [5 6; 7 8])
A(:,:,1) =
 
     1     2
     3     4


A(:,:,2) =

     5     6
     7     8

A はサイズが 2 x 2 x 2 の配列です。

A の各ページの要素を垂直方向に反転します。

B = flipud(A)
B(:,:,1) =

     3     4
     1     2


B(:,:,2) =

     7     8
     5     6

結果の BA と同じサイズになりますが、要素の垂直方向の順序が反転します。各ページの要素は個別に反転されます。

入力引数

すべて折りたたむ

A — 入力配列ベクトル | 行列 | 配列 | セル配列 | カテゴリカル配列 | テーブル

入力配列。任意のデータ型のベクトル、行列、配列、セル配列、カテゴリカル配列またはテーブルとして指定します。

複素数のサポート: はい

詳細

すべて折りたたむ

ヒント

  • flipud(A) は、flip(A,1) と等価です。

  • 関数 fliplr を使用して、配列を水平方向 (すなわち垂直軸回り) に反転します。

  • 関数 flip は配列を任意の方向に反転できます。

参考

| |

この情報は役に立ちましたか?