Main Content

isscalar

确定输入是否为标量

说明

示例

如果 A 是标量,TF = isscalar(A) 将返回逻辑值 1 (true)。否则,将返回逻辑值 0 (false)。标量是大小为 1×1 的二维数组。

示例

全部折叠

创建一个 2×2 矩阵。确定它是否为标量。

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

检查矩阵第一行和第二列的元素是否为标量。

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

用双引号将一段文本括起来,由此创建一个字符串标量。确定它是否为标量。

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 之前推出