Main Content

length

가장 큰 배열 차원의 길이

설명

예제

L = length(X)X에서 가장 큰 배열 차원의 길이를 반환합니다. 벡터의 경우, 길이는 단순히 요소의 개수입니다. 더 많은 차원을 갖는 배열의 경우, 길이는 max(size(X))입니다. 빈 배열의 길이는 0입니다.

예제

모두 축소

구간 [5,10] 내에서 균일한 간격의 벡터 길이를 구합니다.

v = 5:10
v = 1×6

     5     6     7     8     9    10

L = length(v)
L = 6

0으로 구성된 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는 테이블에 대해서는 동작하지 않습니다. 테이블의 크기를 검토하려면 height, width, size 함수 중 하나를 사용하십시오.

확장 기능

C/C++ 코드 생성
MATLAB® Coder™를 사용하여 C 코드나 C++ 코드를 생성할 수 있습니다.

GPU 코드 생성
GPU Coder™를 사용하여 NVIDIA® GPU용 CUDA® 코드를 생성할 수 있습니다.

HDL 코드 생성
HDL Coder™를 사용하여 FPGA 및 ASIC 설계를 위한 VHDL, Verilog 및 SystemVerilog 코드를 생성할 수 있습니다.

버전 내역

R2006a 이전에 개발됨

참고 항목

| | |