Составители:
199
0 + 4.0000I
3.0000 +
2.0000I
1.0 - 8.0000I 5.0000
Точно также необходимо использовать циклы for, чтобы раз-
местить содержимое числового массива в ячейках:
G = cell(1,16);
for m = 1:16
G{m} = NUM(m);
end
G
G =
Columns 1 through 11
[1] [3] [2] [4] [7] [4] [8] [1] [-1] [0] [0]
Columns 12 through 16
[1] [0+ 4.0000I] [1.0000- 8.0000I] [3.0000+ 2.0000I] [5]
Массивы ячеек, содержащих структуры. Для того чтобы
объединить структуры с разными архитектурами полей, удобно ис-
пользовать массивы ячеек.
Пример. c_str = cell(1,2)
c_str{1}.label = '12/2/94 - 12/5/94';
c_str{1}.obs = [47 52 55 48; 17 22 35 11];
c_str{2}.xdata = [-0.03 0.41 1.98 2.12 17.11];
c_str{2}.ydata = [-3 5 18 0 9];
c_str{2}.zdata = [0.6 0.8 1 2.2 3.4];
celldisp(c_str)
c_str{1} =
label: '12/2/94 - 12/5/94'
obs: [2x4 double]
c_str{2} =
xdata: [-0.0300 0.4100 1.9800 2.1200 17.1100]
ydata: [-3 5 18 0 9]
zdata: [0.6000 0.8000 1 2.2000 3.4000]
Ячейка {1}
массива c_str содержит структуру из двух полей:
поле label - строка, поле obs - числовой массив размера 2х4: ячейка
{2} - три поля с числовыми векторами.
При построении массивов ячеек, включающих структуры, не-
обходимо использовать контекстную индексацию. Точно также кон-
3.0000 + 0 + 4.0000I 2.0000I 1.0 - 8.0000I 5.0000 Точно также необходимо использовать циклы for, чтобы раз- местить содержимое числового массива в ячейках: G = cell(1,16); for m = 1:16 G{m} = NUM(m); end G G= Columns 1 through 11 [1] [3] [2] [4] [7] [4] [8] [1] [-1] [0] [0] Columns 12 through 16 [1] [0+ 4.0000I] [1.0000- 8.0000I] [3.0000+ 2.0000I] [5] Массивы ячеек, содержащих структуры. Для того чтобы объединить структуры с разными архитектурами полей, удобно ис- пользовать массивы ячеек. Пример. c_str = cell(1,2) c_str{1}.label = '12/2/94 - 12/5/94'; c_str{1}.obs = [47 52 55 48; 17 22 35 11]; c_str{2}.xdata = [-0.03 0.41 1.98 2.12 17.11]; c_str{2}.ydata = [-3 5 18 0 9]; c_str{2}.zdata = [0.6 0.8 1 2.2 3.4]; celldisp(c_str) c_str{1} = label: '12/2/94 - 12/5/94' obs: [2x4 double] c_str{2} = xdata: [-0.0300 0.4100 1.9800 2.1200 17.1100] ydata: [-3 5 18 0 9] zdata: [0.6000 0.8000 1 2.2000 3.4000] Ячейка {1} массива c_str содержит структуру из двух полей: поле label - строка, поле obs - числовой массив размера 2х4: ячейка {2} - три поля с числовыми векторами. При построении массивов ячеек, включающих структуры, не- обходимо использовать контекстную индексацию. Точно также кон- 199
Страницы
- « первая
- ‹ предыдущая
- …
- 199
- 200
- 201
- 202
- 203
- …
- следующая ›
- последняя »