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

UptoLike

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

198
Пример. Сформируем массив ячеек F:
F{1, 1} = [ 1 2; 3 4];
F{1, 2} = [-1 0; 0 1];
F{2, 1} = [7 8; 4 1];
F{2, 2} = [4I 3+2I; 1-8I 5];
F =
[2x2 double] [2x2 double]
[2x2 double] [2x2 double]
Теперь требуется 3 цикла for, чтобы преобразовать содержи-
мое массива ячеек F в трехмерный числовой массив NUM:
for k = 1:4
for i = 1:2
for j = 1:2
NUM(i, j, k) = F{k}(i, j);
end
end
end
NUM
NUM(:, :, 1) =
1 2
3 4
NUM(:, :, 2) =
7 8
4 1
NUM(:, :, 3) =
-1 0
0 1
NUM(:, :, 4) =
       Пример. Сформируем массив ячеек F:

          F{1, 1} = [ 1 2; 3 4];
          F{1, 2} = [-1 0; 0 1];
          F{2, 1} = [7 8; 4 1];
          F{2, 2} = [4I 3+2I; 1-8I 5];
          F=

      [2x2 double]         [2x2 double]
      [2x2 double]         [2x2 double]

       Теперь требуется 3 цикла for, чтобы преобразовать содержи-
мое массива ячеек F в трехмерный числовой массив NUM:
         for k = 1:4
          for i = 1:2
           for j = 1:2
              NUM(i, j, k) = F{k}(i, j);
           end
          end
         end
         NUM
         NUM(:, :, 1) =

                 1     2
                 3     4

        NUM(:, :, 2) =

                 7    8
                 4    1

        NUM(:, :, 3) =

                 -1   0
                 0    1

        NUM(:, :, 4) =


198