Составители:
189
Для того чтобы извлечь содержимое из некоторого подмно-
жества ячеек необходимо использовать конкатенацию индексных вы-
ражений.
Пример. Извлечь элемент с индексами (2,2) из числового
массива ячейки N{1, 1}:
d = N{1, 1}(2, 2)
d = 5
Доступ к подмножеству ячеек (индексация ячеек). Исполь-
зуя индексацию ячеек, можно переназначить любой набор ячеек дру-
гой переменной для создания нового
массива ячеек. Используя двое-
точие, можно получить доступ к подмножествам ячеек внутри масси-
ва ячеек (смотри рисунок 7.4).
cell
1,1
1
cell
1,2
2
cell
1,3
3
cell
2,1
4
cell
2,2
5
cell
2,3
6
cell
3,1
7
cell
3,2
8
cell
3,3
9
-----B = A(2:3, 2:3)--->
cell 1,1
5
cell 1,2
6
cell 2,1
7
cell 2,2
8
Рисунок 7.4
Удаление и переопределение массива ячеек. Удаляя ячейки
из масиива, можно уменьшить размерность массива, применяя един-
ственный оператор присваивания. По аналогии с удалением обычного
массива используйте индексацию вектора при удалении строки или
столбца ячеек, присваивая пустую матрицу подмассиву:
A(j : k ) = [ ]
Таким образом, при удалении ячеек фигурные скобки вообще
не применяются
в операторах присваивания.
Подобно обычным массивам с помощью функции reshape
можно переопределять размеры массива ячеек, причем общее количе-
ство ячеек должно оставаться неизменным; с помощью функции
reshape ни удалить, ни добавить ячеек нельзя.
Пример.
A = cell(3, 4)
A =
Для того чтобы извлечь содержимое из некоторого подмно-
жества ячеек необходимо использовать конкатенацию индексных вы-
ражений.
Пример. Извлечь элемент с индексами (2,2) из числового
массива ячейки N{1, 1}:
d = N{1, 1}(2, 2)
d=5
Доступ к подмножеству ячеек (индексация ячеек). Исполь-
зуя индексацию ячеек, можно переназначить любой набор ячеек дру-
гой переменной для создания нового массива ячеек. Используя двое-
точие, можно получить доступ к подмножествам ячеек внутри масси-
ва ячеек (смотри рисунок 7.4).
cell cell cell
1,1 1,2 1,3
1 2 3
cell 1,1 cell 1,2
cell cell cell 5 6
2,1 2,2 2,3 -----B = A(2:3, 2:3)--->
4 5 6 cell 2,1 cell 2,2
7 8
cell cell cell
3,1 3,2 3,3
7 8 9
Рисунок 7.4
Удаление и переопределение массива ячеек. Удаляя ячейки
из масиива, можно уменьшить размерность массива, применяя един-
ственный оператор присваивания. По аналогии с удалением обычного
массива используйте индексацию вектора при удалении строки или
столбца ячеек, присваивая пустую матрицу подмассиву:
A(j : k ) = [ ]
Таким образом, при удалении ячеек фигурные скобки вообще
не применяются в операторах присваивания.
Подобно обычным массивам с помощью функции reshape
можно переопределять размеры массива ячеек, причем общее количе-
ство ячеек должно оставаться неизменным; с помощью функции
reshape ни удалить, ни добавить ячеек нельзя.
Пример.
A = cell(3, 4)
A=
189
Страницы
- « первая
- ‹ предыдущая
- …
- 189
- 190
- 191
- 192
- 193
- …
- следующая ›
- последняя »
