Main Content

isvector

입력값이 벡터인지 확인

설명

예제

TF = isvector(A)A가 벡터이면 논리값 1(true)을 반환합니다. 그렇지 않으면 논리값 0(false)을 반환합니다. 벡터는 크기가 1×N 또는 N×1인 2차원 배열입니다. 여기서 N은 음이 아닌 정수입니다.

예제

모두 축소

2×2 행렬을 만듭니다. 이것이 벡터인지 확인합니다.

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

행렬의 첫 번째 열이 벡터인지 확인합니다.

TF = isvector(A(:,1))
TF = logical
   1

행렬의 첫 번째 행이 벡터인지 확인합니다.

TF = isvector(A(1,:))
TF = logical
   1

1×1 배열인 스칼라를 만듭니다.

A = 5;

스칼라 A가 벡터이기도 한지 여부를 확인합니다.

TF = isvector(A)
TF = logical
   1

문자로 구성된 배열을 만듭니다. 이것이 벡터인지 확인합니다.

A = 'Hello, World!';
TF = isvector(A)
TF = logical
   1

size를 사용하여 A의 차원을 확인합니다. A는 1×13 문자형 벡터입니다.

sz = size(A)
sz = 1×2

     1    13

이번에는 텍스트 조각을 큰따옴표로 묶어 string형 스칼라를 만듭니다.

A = "Hello, World!";

스칼라 A가 벡터이기도 한지 여부를 확인합니다.

TF = isvector(A)
TF = logical
   1

입력 인수

모두 축소

입력 배열로, 스칼라, 벡터, 행렬, 다차원 배열 중 하나로 지정됩니다.

알고리즘

  • 입력 배열 A의 차원이 2차원을 넘을 경우 isvector(A)는 항상 논리값 0(false)을 반환합니다. 예를 들어, 크기가 1×1×N인 배열은 벡터가 아닙니다.

  • isvector(A) 함수는 차원 길이 0에 대해 특수하게 동작하지 않습니다. 예를 들어, isvector(A)는 A의 크기가 0×1인 경우 논리값 1(true)을 반환합니다. 그러나 isvector(A)는 A의 크기가 0×3인 경우 논리값 0(false)을 반환합니다.

확장 기능

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

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

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

버전 내역

R2006a 이전에 개발됨

참고 항목

| | | |