ドキュメンテーション センター

  • 評価版
  • 製品アップデート

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

ones

すべての要素が 1 の配列の作成

構文

  • X = ones
  • X = ones(n)
  • X = ones(sz1,...,szN)
  • X = ones(sz)
  • X = ones(classname)
  • X = ones(n,classname)
  • X = ones(sz1,...,szN,classname)
  • X = ones(sz,classname)
  • X = ones('like',p)
  • X = ones(n,'like',p)
  • X = ones(sz1,...,szN,'like',p)
  • X = ones(sz,'like',p)

説明

X = ones はスカラー 1 を返します。

X = ones(n) は、nn 列の 1 の行列を返します。

X = ones(sz1,...,szN) は、sz1 x ... x szN の 1 の配列を返します。ここで sz1,...,szN はそれぞれの次元のサイズを示します。たとえば、ones(2,3) は 2 行 3 列の 1 の配列を返します。

X = ones(sz) は 1 の配列を返し、サイズ ベクトル szsize(X) を定義します。たとえば、ones([2,3]) は 2 行 3 列の 1 の配列を返します。

X = ones(classname) はスカラー 1 を返します。文字列 classname はデータ型を指定します。たとえば、ones('int8') は 8 ビット整数のスカラー 1 を返します。

X = ones(n,classname) は、データ型 classnamenn 列の 1 の配列を返します。

X = ones(sz1,...,szN,classname) は、データ型 classnamesz1 x ... x szN の 1 の配列を返します。

X = ones(sz,classname) は 1 の配列を返します。サイズ ベクトル szsize(X) を定義し、classnameclass(X) を定義します。

X = ones('like',p) は、数値変数 p と同じデータ型、スパースおよび複雑度 (実数または複素数) でスカラー 1 を返します。

X = ones(n,'like',p) は、p と同様の nn 列の 1 の配列を返します。

X = ones(sz1,...,szN,'like',p) は、p と同様の sz1 x ... x szN の 1 の配列を返します。

X = ones(sz,'like',p)p と同様の 1 の配列を返します。サイズ ベクトル szsize(X) を定義します。

すべて展開する

1 の正方配列

4 行 4 列の 1 の配列を作成します。

X = ones(4)
X =

     1     1     1     1
     1     1     1     1
     1     1     1     1
     1     1     1     1

3 次元の 1 の配列

2 x 3 x 4の 1 の配列を作成します。

X = ones(2,3,4);

size(X)
ans =

     2     3     4

既存の配列によるサイズの定義

3 行 2 列の配列 A を定義します。

A = [1 4 ; 2 5 ; 3 6];

sz = size(A)
sz =

     3     2

A と同じサイズの 1 の配列を作成します。

X = ones(sz)
X =

     1     1
     1     1
     1     1

既定以外の数値データ型

要素が 16 ビット符号なしの整数である 1 行 3 列の 1 のベクトルを作成します。

X = ones(1,3,'uint16'),
class(X)
X =

      1      1      1


ans =

uint16

複素数の 1

既存の配列のような、実数値ではなく複素数のスカラー 1 を作成します。

複素ベクトルを定義します。

p = [1+2i 3i];

p のような複素数であるスカラー 1 を作成します。

X = ones('like',p)
X =

   1.0000 + 0.0000i

既存の配列によって定義されるサイズと数値データ型

8 ビット符号なしの整数の 2 行 3 列の配列を定義します。

p = uint8([1 3 5 ; 2 4 6]);

p とサイズおよびデータ型が同じである 1 の配列を作成します。

X = ones(size(p),'like',p),
class(X)
X =

    1    1    1
    1    1    1


ans =

uint8

入力引数

すべて展開する

n - 正方行列のサイズ整数値

正方行列のサイズ。整数値として指定し、出力を n 行 n 列の 1 の行列として定義します。

  • n0 の場合、X は空の行列です。

  • n が負の場合、0 として扱われます。

データ型:double | single | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64

sz1,...,szN - 各次元のサイズ2 つ以上の整数値

各次元のサイズ。2 つ以上の整数値として指定し、X を sz1 x ... x szN の配列として定義します。

  • いずれかの次元のサイズが 0 の場合、X は空の配列です。

  • いずれかの次元のサイズが負の場合、そのサイズは 0 として扱われます。

  • 2 より大きな後続の次元のサイズが 1 の場合、出力 X にこれらの次元は含まれません。

データ型:double | single | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64

sz - 出力サイズ整数値の行ベクトル

出力サイズ。整数値の行ベクトルとして指定します。このベクトルの各要素は対応する次元のサイズを示します。

  • いずれかの次元のサイズが 0 の場合、X は空の配列です。

  • いずれかの次元のサイズが負の場合、そのサイズは 0 として扱われます。

  • 2 より大きな後続の次元のサイズが 1 の場合、出力 X にこれらの次元は含まれません。

例: sz = [2,3,4] は、X を 2 x 3 x 4 の配列として定義します。

データ型:double | single | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64

classname - 出力クラス'double' (既定の設定) | 'single' | 'int8' | 'uint8' | ...

出力クラス。'double''single''int8''uint8''int16''uint16''int32''uint32''int64' または 'uint64' として指定します。

データ型:char

p - プロトタイプ数値変数

プロトタイプ。数値変数として指定します。

データ型:single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64
複素数のサポート: あり

参考

| | | | | |

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