Моделирование в системе MATLAB. Часть 1. Основы работы в MATLAB. Терёхин В.В. - 187 стр.

UptoLike

Составители: 

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