ВУЗ:
Составители:
cat (2,А,В) - горизонтальная конкатенация А и В;
cat (DIM,А,В) - объединение массивов вдоль размерности DIM;
cat (DIM,А,В, С…..) - объединение нескольких массивов вдоль
размерности DIM;
Размерность массива определяется функцией ndims (A), а размеры по
измерениям DIM – с помощью функции size (A, DIM), так что size (A,1)-
число строк и size (A,2) - число столбцов массива А. Функция [m,n,k,…..]=
size (A) возвращает размер первых DIM размерностей А.
Структуру массива
можно изменить, переставляя его размерности в
заданном порядке ORDER с помощью функции permute (A, ORDER) или
ipermute(A, ORDER).
Здесь ORDER- перестановка чисел от 1 до N, где N - размерность
массива.
Порядок следования размерностей можно изменить с помощью функций
shiftdim (X,N), где N - величина сдвига. В итоге строки становятся
столбцами, страницы - строками, а столбцы - страницами. Если в массиве
при преобразованиях оказались единичные размерности,
то их можно
удалить функцией squeere.
1.2.2.10 Структуры
Структуры относятся к сложным типам данных. Они состоят из
поименованных компонент – полей любого типа. Чаще всего – это скалярные
типы, однако компонентой может быть многомерный массив, ячейка и даже
структура.
Определить структуру – это значит задать её имя, задать имена полей и
их начальные значения. Делается это двумя способами: с помощью
операторов присваивания
или с помощью функции struct. Изменять значения
полей также можно двумя способами: оператором присваивания и функцией
setfield. Доступ к полю обеспечивается составным именем, включающим
имя структуры и имя поля, которое отделяется от имени структуры точкой.
Функция getfield также позволяет получить значение любого поля структуры.
Строение структуры можно динамически менять, добавляя в неё новые
поля описанными выше способами или удаляя ненужные поля функций –
методом rmfield. Функция fieldnames позволяет получить имена полей
неизвестной структуры, а функции isfield и isstruct производят проверку
строения структуры.
Структура может быть элементом многомерного массива ячейки. В этих
случаях используется индексация. Структура является также основой такого
мощного типа, как класс.
cat (2,А,В) - горизонтальная конкатенация А и В;
cat (DIM,А,В) - объединение массивов вдоль размерности DIM;
cat (DIM,А,В, С…..) - объединение нескольких массивов вдоль
размерности DIM;
Размерность массива определяется функцией ndims (A), а размеры по
измерениям DIM – с помощью функции size (A, DIM), так что size (A,1)-
число строк и size (A,2) - число столбцов массива А. Функция [m,n,k,…..]=
size (A) возвращает размер первых DIM размерностей А.
Структуру массива можно изменить, переставляя его размерности в
заданном порядке ORDER с помощью функции permute (A, ORDER) или
ipermute(A, ORDER).
Здесь ORDER- перестановка чисел от 1 до N, где N - размерность
массива.
Порядок следования размерностей можно изменить с помощью функций
shiftdim (X,N), где N - величина сдвига. В итоге строки становятся
столбцами, страницы - строками, а столбцы - страницами. Если в массиве
при преобразованиях оказались единичные размерности, то их можно
удалить функцией squeere.
1.2.2.10 Структуры
Структуры относятся к сложным типам данных. Они состоят из
поименованных компонент – полей любого типа. Чаще всего – это скалярные
типы, однако компонентой может быть многомерный массив, ячейка и даже
структура.
Определить структуру – это значит задать её имя, задать имена полей и
их начальные значения. Делается это двумя способами: с помощью
операторов присваивания или с помощью функции struct. Изменять значения
полей также можно двумя способами: оператором присваивания и функцией
setfield. Доступ к полю обеспечивается составным именем, включающим
имя структуры и имя поля, которое отделяется от имени структуры точкой.
Функция getfield также позволяет получить значение любого поля структуры.
Строение структуры можно динамически менять, добавляя в неё новые
поля описанными выше способами или удаляя ненужные поля функций –
методом rmfield. Функция fieldnames позволяет получить имена полей
неизвестной структуры, а функции isfield и isstruct производят проверку
строения структуры.
Структура может быть элементом многомерного массива ячейки. В этих
случаях используется индексация. Структура является также основой такого
мощного типа, как класс.
Страницы
- « первая
- ‹ предыдущая
- …
- 48
- 49
- 50
- 51
- 52
- …
- следующая ›
- последняя »
