Тип матрицы
Матрица — это специальный тип данных, содержащий от одного до шестнадцати компонентов. Каждый компонент матрицы должен иметь один и тот же тип.
Имя TypeComponents |
Компоненты
Элемент | Описание |
---|---|
TypeComponents |
Одно имя, содержащее три части. Первая часть является одним из скалярных типов. Вторая часть — это количество строк. Третья часть — это количество столбцов. Число строк и столбцов является положительным целым числом от 1 до 4 включительно. |
Имя |
Строка ASCII, однозначно идентифицирующая имя переменной. |
Примеры
Ниже приведено несколько примеров.
int1x1 iMatrix; // integer matrix with 1 row, 1 column
int4x1 iMatrix; // integer matrix with 4 rows, 1 column
int1x4 iMatrix; // integer matrix with 1 row, 4 columns
double3x3 dMatrix; // double matrix with 3 rows, 3 columns
float2x2 fMatrix = { 0.0f, 0.1, // row 1
2.1f, 2.2f // row 2
};
Матрицу можно объявить с помощью следующего синтаксиса:
matrix <Type, Number> VariableName
Тип матрицы использует угловые скобки для указания типа, количества строк и количества столбцов. В этом примере создается матрица с плавающей запятой с двумя строками и двумя столбцами. Можно использовать любой из скалярных типов данных.
Вот пример:
matrix <float, 2, 2> fMatrix = { 0.0f, 0.1, // row 1
2.1f, 2.2f // row 2
};
См. также раздел
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по