ismatrix

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

Синтаксис

Описание

пример

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

Примеры

свернуть все

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

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

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

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

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

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

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

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

Сначала задайте 2D массив размера 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 использование sizeA матрица размера 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++ с помощью MATLAB® Coder™.

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

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

| | | |

Представленный в R2010b