ismatrix

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

Синтаксис

Описание

пример

TF = ismatrix(A) возвращает логический 1 (true), если A является матрицей. В противном случае возвращается логический 0 (false). Матрица является двумерным массивом, который имеет размер m -by- n, где m и n являются неотрицательными целыми числами.

Примеры

свернуть все

Определите, являются ли массивы разных размеров матрицами.

Создайте массив размера 1 на 3. Определите, является ли это матрицей.

A1 = zeros(1,3);
TF = ismatrix(A1)
TF = logical
   1

Создайте пустой массив размера 0 на 3. Определите, является ли это матрицей. Пустой 2-D массив является матрицей.

A2 = zeros(0,3);
TF = ismatrix(A2)
TF = logical
   1

Создайте массив размера 1 на 3 на 2. Определите, является ли это матрицей. Трехмерный массив не является матрицей.

A3 = zeros(1,3,2);
TF = ismatrix(A3)
TF = logical
   0

Создайте трехмерный массив и определите, являются ли элементы массива матрицей.

Сначала задайте 2-D массив размера 2 на 3. Определите, является ли это матрицей.

A = [0.1 0.2 0.5; 0.3 0.6 0.4]
A = 2×3

    0.1000    0.2000    0.5000
    0.3000    0.6000    0.4000

TF = ismatrix(A)
TF = logical
   1

Чтобы создать трехмерный массив, добавьте третью размерность к массиву A. Присвойте другую матрицу 2 на 3 третьей размерности A со значением индекса 2.

A(:,:,2) = ones(2,3)
A = 
A(:,:,1) =

    0.1000    0.2000    0.5000
    0.3000    0.6000    0.4000


A(:,:,2) =

     1     1     1
     1     1     1

Проверьте, является ли трехмерный массив размера 2 на 3 на 2 матрицей.

TF = ismatrix(A)
TF = logical
   0

Теперь определите, являются ли элементы массива A являются матрицей. Проверьте, является ли вторая страница трехмерного массива матрицей. Синтаксис A(:,:,2) использует двоеточие в первом и вторых измерениях для доступа ко всем строкам и всем столбцам.

TF = ismatrix(A(:,:,2))
TF = logical
   1

Проверьте, является ли вторая строка трехмерного массива матрицей. Синтаксис A(2,:,:) использует двоеточие во вторых и третьих размерностях, чтобы включать все столбцы и все страницы.

TF = ismatrix(A(2,:,:))
TF = logical
   0

A(:,:,2) является матрицей, поскольку это многомерный массив размера 2 на 3. Однако A(2,:,:) не является матрицей, поскольку это многомерный массив размера 1 на 3 на 2.

Создайте массив символов. Определите, является ли это матрицей.

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

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

size(A)
ans = 1×2

     1    13

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

A = "Hello, World!";

Проверьте, скаляр ли A размера 1 на 1 также является матрицей.

TF = ismatrix(A)
TF = logical
   1

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

свернуть все

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

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

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

.

Генерация кода GPU
Сгенерируйте код CUDA ® для графических процессоров NVIDIA ® с помощью GPU Coder™

.

См. также

| | | |

Введенный в R2010b