Курсовые
Черчение

Теплоэнергетика

Электротехника
Карта

 

Перестановки размерностей массивов

Если представить многомерный массив в виде страниц, то их перестановка является перестановкой размерностей массива. Для двумерного массива перестановка часто означает транспонирование — замену строк столбцами и наоборот. Следующие функции обобщают транспонирование матриц для случая многомерных массивов и обеспечивают перестановку размерностей многомерных массивов:

Ниже приводятся примеры применения этих функций и функции size:

» А=[1 2: 3 4]: 

» В=[5 6; 7 8]; 

» С=[9 10; И 12]; 

» D=cat(3.A,B.C) 

D(:,:,l) =

1 2

3  4

9 10

11 12

» size(D) 

ans =

2 2 3 

» size(permute(D.[3 2 1]))

ans=

3 2 2 

»size(ipermute(D.[2 1 3])) 

ans=

2 2 3 

» ipermute(permute(D,[3 2 1]),[3 2 1])

1 2

3 4 

ans(:. :,2) =

5 6

78 

ans(:.:,3) =

9 10 

11 12

 

Языки программирования Турбо Паскаль

Глава 8. Процедуры и функции

8.1. Локализация имен
8.2. Описание подпрограммы
8.2.1. Заголовок Мощные средства программирования Многие математические системы создавались исходя из предположения, что пользователь будет решать свои задачи, практически не занимаясь программированием.
8.2.2. Параметры
8.3. Параметры-массивы и параметры-строки
8.4. Процедурные типы. Параметры-функции и параметры-процедуры
8.5. Нетипизированные параметры-переменные
8.6. Рекурсия и опережающее описание
8.7. Расширенный синтаксис вызова функций

Инженерная графика

 

Сопромат