isvector

Определите, является ли входной параметр вектором

Синтаксис

TF = isvector(A)

Описание

пример

TF = isvector(A) возвращает логический 1 (true), если A является вектором. В противном случае возвращается логический 0 (false). Вектор является двумерным массивом, который имеет размер 1 на n или N-1, где 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

Проверяйте размерность A с помощью size. A 1 13 вектор символов.

sz = size(A)
sz = 1×2

     1    13

Теперь создайте скаляр строки путем включения части текста в двойных кавычках.

A = "Hello, World!";

Проверяйте, является ли скалярный A также вектором.

TF = isvector(A)
TF = logical
   1

Входные параметры

свернуть все

Входной массив, заданный как скалярный, векторный, матричный или многомерный массив.

Алгоритмы

  • Если входной массив, A имеет больше чем две размерности, то isvector(A) всегда возвращает логический 0 (false). Например, массив размера 1 1 на n не является вектором.

  • Функция isvector(A) не имеет никакого специального поведения для длин размерности равным 0. Например, isvector(A) возвращает логический 1 (true), если размер A 0 1. Но, isvector(A) возвращает логический 0 (false), если размер A 0 3.

Расширенные возможности

Генерация кода C/C++
Генерация кода C и C++ с помощью MATLAB® Coder™.

Смотрите также

| | | |

Представлено до R2006a