Main Content

isscalar

入力がスカラーかどうかを判別

説明

TF = isscalar(A) は、A がスカラーの場合は logical 1 (true) を返します。その他の場合は logical 0 (false) を返します。スカラーはサイズが 1 行 1 列の 2 次元配列です。

すべて折りたたむ

2 行 2 列の行列を作成します。スカラーかどうかを判別します。

A = [1 2; 3 4];
TF = isscalar(A)
TF = logical
   0

行列の最初の行と 2 番目の列にある要素がスカラーかどうかをチェックします。

TF = isscalar(A(1,2))
TF = logical
   1

テキストを二重引用符で囲むことで string スカラーを作成します。スカラーかどうかを判別します。

A = "Hello, World!";
TF = isscalar(A)
TF = logical
   1

ここで、テキストを一重引用符で囲むことで文字ベクトルを作成します。スカラーかどうかを判別します。

B = 'Hello, World!';
TF = isscalar(B)
TF = logical
   0

size を使用して B の次元をチェックします。B のサイズは 1 行 13 列であるため、スカラーではありません。

sz = size(B)
sz = 1×2

     1    13

入力引数

すべて折りたたむ

入力配列。スカラー、ベクトル、行列または多次元配列として指定します。

拡張機能

C/C++ コード生成
MATLAB® Coder™ を使用して C および C++ コードを生成します。

HDL コード生成
HDL Coder™ を使用して FPGA 設計および ASIC 設計のための VHDL、Verilog および SystemVerilog のコードを生成します。

バージョン履歴

R2006a より前に導入