exponenta event banner

Допустимые комбинации непохожих классов

Матрицы и массивы могут состоять из элементов практически любого типа данных MATLAB ® при условии, что все элементы матрицы имеют одинаковый тип. Если при построении матрицы включить элементы, отличающиеся от классов, MATLAB преобразует некоторые элементы так, чтобы все элементы результирующей матрицы были одного типа.

Преобразование типа данных выполняется с учетом заданного приоритета классов. В следующей таблице показаны пять классов, которые можно объединить с непохожим типом без генерации ошибки (за исключением символьного и логического).

НАПЕЧАТАТЬ

характер

целое число

одинок

дважды

логичный

характер

характер

характер

характер

характер

инвалид

целое число

характер

целое число

целое число

целое число

целое число

одинок

характер

целое число

одинок

одинок

одинок

дважды

характер

целое число

одинок

дважды

дважды

логичный

инвалид

целое число

одинок

дважды

логичный

Например, конкатенация double и single матрица всегда дает матрицу типа single. MATLAB преобразует double элемент в single для достижения этой цели.

Связанные темы