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

UptoLike

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

155
Объединяя массив M и массив P, дополненный единичным
столбцом, в массив ячеек S,
S = {M [P ones(size(P, 1), 1)]};
for i=1:length(S),
siz{i} = size(S{i});
end
sizes = cat(1, siz{:})
можно сформировать 2-мерный массив sizes, элементами которого
являются размеры входных массивов
sizes =
3 3
3 4
Сопутствующие функции: NUM2CELL.
Переопределение метода: funfun\inline\cat.m
NDIMS - Количество размерностей многомерного массива
Синтаксис:
n = ndims(A)
Описание. Функция n = ndims(A) возвращает количество раз-
мерностей многомерного массива A, которое всегда больше или равно
2. Оконечные единичные размерности dim массива А, то есть такие
размерности, для которых выполняется условие size(A, dim) = 1, во
внимание не принимаются.
Алгоритм:
ndims(X) = length(size(X))
Сопутствующие функции: SIZE.
NDGRID - Генерация сетки для многомерных функций и интер-
поляции
Синтаксис:
[X1, X2, X3, ....] = ndgrid(x1, x2, x3,.....)
[X1, X2, ?] = ndgrid(x)
Описание. Функция [X1, X2, X3,.....] = ndgrid(x1, x2, x3,.....)
преобразует области, заданные векторами x1, x2, x3,.... в массивы X1,
X2, X3, ...., которые можно использовать в качестве сетки для вычис-
       Объединяя массив M и массив P, дополненный единичным
столбцом, в массив ячеек S,

        S = {M [P ones(size(P, 1), 1)]};
       for i=1:length(S),
          siz{i} = size(S{i});
       end
       sizes = cat(1, siz{:})

можно сформировать 2-мерный массив sizes, элементами которого
являются размеры входных массивов
       sizes =
          3    3
           3     4

        Сопутствующие функции: NUM2CELL.

        Переопределение метода: funfun\inline\cat.m

    NDIMS - Количество размерностей многомерного массива
        Синтаксис:
      n = ndims(A)
        Описание. Функция n = ndims(A) возвращает количество раз-
мерностей многомерного массива A, которое всегда больше или равно
2. Оконечные единичные размерности dim массива А, то есть такие
размерности, для которых выполняется условие size(A, dim) = 1, во
внимание не принимаются.

       Алгоритм:
      ndims(X) = length(size(X))

        Сопутствующие функции: SIZE.

 NDGRID - Генерация сетки для многомерных функций и интер-
                               поляции
      Синтаксис:
    [X1, X2, X3, ....] = ndgrid(x1, x2, x3,.....)
    [X1, X2, ?] = ndgrid(x)

        Описание. Функция [X1, X2, X3,.....] = ndgrid(x1, x2, x3,.....)
преобразует области, заданные векторами x1, x2, x3,.... в массивы X1,
X2, X3, ...., которые можно использовать в качестве сетки для вычис-
                                                                   155