Составители:
185
Здесь не делается попытки отдать предпочтение одной из
форм (индексация ячейки или индексация содержимого), а лишь при-
водится их описание. Пользователь может сам выбрать, какая форма
ему более подходит.
Замечание. Если существует числовой массив с некоторым
именем, не пытайтесь создавать массив ячеек с тем же именем, не
удалив числовой массив
. В этом случае система MATLAB генерирует
ошибку. Точно также система MATLAB не очищает массив ячеек при
выполнении оператора присваивания. Если в каких-либо примерах
возникают непредсказуемые результаты, надо прежде всего удалить
массив ячеек из рабочей области и повторить операцию.
Система MATLAB отображает массив ячеек в сжатой форме
A =
[3x3 double] 'Anne Smith'
[3.0000+ 7.0000i] [1x21 double]
Для отображения содержимого ячеек
следует использовать
функцию celldisp:
celldisp(A)
A{1, 1} =
1 4 3
0 5 8
7 2 9
A{2, 1} = 3.0000+ 7.0000i
A{1,2} = Anne Smith
A{2, 2} =
-3.1416 -2.8274 -2.5133 -2.1991 -1.8850 -1.5708 -1.2566
-0.9425 -0.6283 -0.3142 0 0.3142 0.6283 0.9425
1.2566 1.5708 1.8850 2.1991 2.5133 2.8274 3.1416
Для отображения структуры массива ячеек в виде графиче-
ского изображения предназначена функция cellplot:
cellplot(A)
На рисунке 7.2 приведено графическое изображение этого массива
ячеек.
Если данные присваиваются ячейке, которая находится вне
пределов текущего массива, MATLAB автоматически расширяет мас-
Здесь не делается попытки отдать предпочтение одной из форм (индексация ячейки или индексация содержимого), а лишь при- водится их описание. Пользователь может сам выбрать, какая форма ему более подходит. Замечание. Если существует числовой массив с некоторым именем, не пытайтесь создавать массив ячеек с тем же именем, не удалив числовой массив. В этом случае система MATLAB генерирует ошибку. Точно также система MATLAB не очищает массив ячеек при выполнении оператора присваивания. Если в каких-либо примерах возникают непредсказуемые результаты, надо прежде всего удалить массив ячеек из рабочей области и повторить операцию. Система MATLAB отображает массив ячеек в сжатой форме A= [3x3 double] 'Anne Smith' [3.0000+ 7.0000i] [1x21 double] Для отображения содержимого ячеек следует использовать функцию celldisp: celldisp(A) A{1, 1} = 1 4 3 0 5 8 7 2 9 A{2, 1} = 3.0000+ 7.0000i A{1,2} = Anne Smith A{2, 2} = -3.1416 -2.8274 -2.5133 -2.1991 -1.8850 -1.5708 -1.2566 -0.9425 -0.6283 -0.3142 0 0.3142 0.6283 0.9425 1.2566 1.5708 1.8850 2.1991 2.5133 2.8274 3.1416 Для отображения структуры массива ячеек в виде графиче- ского изображения предназначена функция cellplot: cellplot(A) На рисунке 7.2 приведено графическое изображение этого массива ячеек. Если данные присваиваются ячейке, которая находится вне пределов текущего массива, MATLAB автоматически расширяет мас- 185
Страницы
- « первая
- ‹ предыдущая
- …
- 185
- 186
- 187
- 188
- 189
- …
- следующая ›
- последняя »