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

UptoLike

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

143
Имя, размер, коли-
чество байтов ис-
пользуемой памя-
ти, тип массива
whos
Name Size Bytes Class
A
2x2x2 64
double
array
B
2x2x2 64
double
array
C 4-D
64
double
array
D 4-D
192
double
array
Grand total is 48 elements using
384 bytes
Количество раз-
мерностей
ndims
ndims(D)
ans = 4
Размер массива
size
size(D)
ans = 2 2 2 3
5.3 Работа с многомерными массивами
Много приемов, связанных с работой с двумерными массива-
ми, переносится на многомерные. В этом разделе описано, как приме-
няется техника индексации и переопределения размеров к многомер-
ным массивам.
В качестве сквозного примера будем рассматривать 3-мерный
массив нормально распределенных случайных целых чисел nddata
размера 4х5х3:
nddata = fix(8*randn(4, 5, 3))
nddata(:, :, 1) =
-3 -9 2 -4 8
-13 9 1 17 0
1 9
-
1
-1 0
Имя, размер, коли- whos             Name Size           Bytes Class
чество байтов ис-
пользуемой памя-                                                 double
                                    A         2x2x2 64
ти, тип массива                                                  array
                                                                 double
                                    B         2x2x2 64
                                                                 array
                                                                 double
                                    C         4-D       64
                                                                 array
                                                                 double
                                    D         4-D       192
                                                                 array
                                    Grand total is 48 elements using
                                    384 bytes

Количество раз-       ndims         ndims(D)
мерностей                           ans =    4
Размер массива        size          size(D)
                                    ans =      2    2        2   3



        5.3 Работа с многомерными массивами


        Много приемов, связанных с работой с двумерными массива-
ми, переносится на многомерные. В этом разделе описано, как приме-
няется техника индексации и переопределения размеров к многомер-
ным массивам.
        В качестве сквозного примера будем рассматривать 3-мерный
массив нормально распределенных случайных целых чисел nddata
размера 4х5х3:
     nddata = fix(8*randn(4, 5, 3))

       nddata(:, :, 1) =
                -3 -9 2 -4           8
                  -13 9      1 17 0
                             -
                  1    9       -1    0
                             1

                                                                          143