Составители:
193
Составляющая массива ячеек
{S.name} {C{:}}
Пример. Рассмотрим некоторые примеры использования
списков значений:
формирование массива ячеек:
C = {1 2 3 4}
C = [1] [2] [3] [4]
преобразование массива ячеек в числовой массив:
A = [C{:}]
A = 1 2 3 4
преобразование массива ячеек в трехмерный массив:
B = cat(3, C{:})
B(:, :, 1) = 1
B(:, :, 2) = 2
B(:, :, 3) = 3
B(:, :, 4) = 4
присвоение значений одному из полей массива записей:
[S(1:3).FIELD] = deal(5)
S =
3x1 struct array with fields:
FIELD
S(:).FIELD
ans = 5
ans = 5
ans = 5
Списки значений играют важную роль при задании входных
и
выходных аргументов М-функций переменной длины, а также в опе-
рациях преобразования массивов записей и массивов ячеек друг в
друга и числовые массивы.
Применение функций и операторов. Чтобы применить
функции и операторы к содержимому ячеек, необходимо использо-
вать индексацию и списки значений.
Пример. Допустим, что имеются следующие данные:
•
массив размера 3х4, содержащий экспериментальные данные;
• строка из 15 символов, содержащая имя экспериментатора;
• массив размера 3х4х5, содержащий измерения последних 5
экспериментов.
Для многих приложений наилучшей организацией данных яв-
ляется структура. Однако в тех случаях, когда, как правило, требуется
доступ только к части полей. более предпочтительной может оказать-
ся организация
данных в виде массива ячеек, к которой проще приме-
нять индексирование:
Составляющая массива ячеек {S.name} {C{:}} Пример. Рассмотрим некоторые примеры использования списков значений: формирование массива ячеек: C = {1 2 3 4} C = [1] [2] [3] [4] преобразование массива ячеек в числовой массив: A = [C{:}] A=1 2 3 4 преобразование массива ячеек в трехмерный массив: B = cat(3, C{:}) B(:, :, 1) = 1 B(:, :, 2) = 2 B(:, :, 3) = 3 B(:, :, 4) = 4 присвоение значений одному из полей массива записей: [S(1:3).FIELD] = deal(5) S= 3x1 struct array with fields: FIELD S(:).FIELD ans = 5 ans = 5 ans = 5 Списки значений играют важную роль при задании входных и выходных аргументов М-функций переменной длины, а также в опе- рациях преобразования массивов записей и массивов ячеек друг в друга и числовые массивы. Применение функций и операторов. Чтобы применить функции и операторы к содержимому ячеек, необходимо использо- вать индексацию и списки значений. Пример. Допустим, что имеются следующие данные: • массив размера 3х4, содержащий экспериментальные данные; • строка из 15 символов, содержащая имя экспериментатора; • массив размера 3х4х5, содержащий измерения последних 5 экспериментов. Для многих приложений наилучшей организацией данных яв- ляется структура. Однако в тех случаях, когда, как правило, требуется доступ только к части полей. более предпочтительной может оказать- ся организация данных в виде массива ячеек, к которой проще приме- нять индексирование: 193
Страницы
- « первая
- ‹ предыдущая
- …
- 193
- 194
- 195
- 196
- 197
- …
- следующая ›
- последняя »