Составители:
194
• Если данные организованы в виде структуры TEST, то для
обращения к двум полям требуется два оператора присваива-
ния:
newdata = TEST.measure
name = TEST.name
• Если данные организованы в виде массива ячеек TEST, то для
обращения к двум полям требуется всего один оператор уста-
новления соответствия deal:
[newdata, name] = deal(TEST{1:2})
Сформируем числовой массив A размера 3х3:
A = [0 1 2; 4 0 7; 3 1 2]
A =
0 1 2
4 0 7
3 1 2
Оценим 2-норму матрицы А, используя функцию normest и
запишем результат в 2 отдельные ячейки массива B:
B = cell(1, 2);
[B{1:2}] = normest(A)
B =
[8.8826] [4]
В первой ячейке B(1) содержится оценка нормы; во второй B(2) - ко-
личество итераций, потребовавшихся для вычислений.
Пример. Сформируем массив ячеек А размера 1х3. Первая
ячейка содержит матрицу размера 2х2; вторая - массив случайных
чисел, распределенных по нормальному закону, размера 3х3, сформи-
рованный с помощью функции randn; третья - вектор-строку.
A{1, 1} = [1 2; 3 4];
A{1, 2} = randn(3, 3);
A{1, 3} = 1:5
A =
[2x2 double] [3x3 double]
[1x5
double]
[]
[] [] [] []
[] [] [] []
Теперь применим функцию суммирования к массиву A{1, 1}
B = sum(A{1, 1})
B = 4 6
• Если данные организованы в виде структуры TEST, то для обращения к двум полям требуется два оператора присваива- ния: newdata = TEST.measure name = TEST.name • Если данные организованы в виде массива ячеек TEST, то для обращения к двум полям требуется всего один оператор уста- новления соответствия deal: [newdata, name] = deal(TEST{1:2}) Сформируем числовой массив A размера 3х3: A = [0 1 2; 4 0 7; 3 1 2] A= 0 1 2 4 0 7 3 1 2 Оценим 2-норму матрицы А, используя функцию normest и запишем результат в 2 отдельные ячейки массива B: B = cell(1, 2); [B{1:2}] = normest(A) B= [8.8826] [4] В первой ячейке B(1) содержится оценка нормы; во второй B(2) - ко- личество итераций, потребовавшихся для вычислений. Пример. Сформируем массив ячеек А размера 1х3. Первая ячейка содержит матрицу размера 2х2; вторая - массив случайных чисел, распределенных по нормальному закону, размера 3х3, сформи- рованный с помощью функции randn; третья - вектор-строку. A{1, 1} = [1 2; 3 4]; A{1, 2} = randn(3, 3); A{1, 3} = 1:5 A= [1x5 [2x2 double] [3x3 double] [] double] [] [] [] [] [] [] [] [] Теперь применим функцию суммирования к массиву A{1, 1} B = sum(A{1, 1}) B=4 6 194
Страницы
- « первая
- ‹ предыдущая
- …
- 194
- 195
- 196
- 197
- 198
- …
- следующая ›
- последняя »