Main Content

length

最大の配列の次元の長さ

説明

L = length(X) は、X の最大の配列の次元の長さを返します。ベクトルの場合は、長さは単に要素の数です。より多くの次元をもつ配列では、長さは max(size(X)) です。空の配列の長さはゼロです。

すべて折りたたむ

区間 [5,10] の等間隔のベクトルの長さを求めます。

v = 5:10
v = 1×6

     5     6     7     8     9    10

L = length(v)
L = 6

3 行 7 列のゼロの行列の長さを求めます。

X = zeros(3,7);
L = length(X)
L = 7

string 配列を作成しその長さを計算します。これは、各行の要素の数です。

X = ["a" "b" "c"; "d" "e" "f"]
X = 2x3 string
    "a"    "b"    "c"
    "d"    "e"    "f"

L = length(X)
L = 3

DayMonth のフィールドをもつ構造体を作成します。関数 structfun を使用して、各フィールドに length を適用します。

S = struct('Day',[1 13 14 26],'Month',{{'Jan','Feb', 'Mar'}})
S = struct with fields:
      Day: [1 13 14 26]
    Month: {'Jan'  'Feb'  'Mar'}

L = structfun(@(field) length(field),S)
L = 2×1

     4
     3

入力引数

すべて折りたたむ

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

複素数のサポート: あり

ヒント

  • string 内または文字ベクトル内の文字数を求めるには、関数 strlength を使用します。

  • length はテーブルでは実行されません。テーブルの次元を調べるには、関数 heightwidth または size を使用します。

拡張機能

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

GPU コード生成
GPU Coder™ を使用して NVIDIA® GPU のための CUDA® コードを生成します。

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

バージョン履歴

R2006a より前に導入