Составители:
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
- …
- следующая ›
- последняя »