<< ConcatIndexes indexed_names CreateIndexesFromDiapasons >>

indexed_names >> indexed_names > ConcatIndexesRange

ConcatIndexesRange

Конкатенация индексов, получаемых из диапазонов

Синтаксис

indexMatrix = ConcatIndexesRange(minIndexes,maxIndexes,stepIndexes,elementsIndexes[,grid])
indexMatrix = ConcatIndexesRange(minIndexes,maxIndexes,stepIndexes,[grid])
indexMatrix = ConcatIndexesRange(minIndexes,maxIndexes,[grid])
indexMatrix = ConcatIndexesRange(maxIndexes,[grid])

Аргументы

minIndexes

Минимальные значения индексов

maxIndexes

Максимальные значения индексов

stepIndexes

Шаги индексов

elementsIndexes

Элементы, которыми заменяются индексы конкатенованной матрицы индексов, в соответствие с индексами этой матрицы

grid

Тип конкатенации матриц индексов, получаемых из диапазонов. Представляет собой массив логических значений. Число элементов массива на единицу меньше числа конкатенуемых матриц индексов

Результаты

indexMatrix

Матрица конкатенированных индексов или элементов, заменяющих индексы конкатенированной матрицы

Описание

Объединяет матрицы индексов, полученных из диапазонов, в соответствии с типами конкатенации

Каждый i-й элемент массива grig определяет тип конкатенации i-й и i+1-й матриц. Если grid(i) принимает значение %t, то i-я и i+1-я матрицы объединяются путем репликации строк этих матриц, иначе репликация строк не выполняется. В случае если grid(i) ложно, количество строк i-й и i+1-й матриц должно совпадать.

По умолчанию все значения grig истинны

Примеры кода

//Диапазоны индексов конкатенуемых матриц
minIndexes = [1, 2, 5];
maxIndexes = [3; 4; 8];
stepIndexes = [1, 2, 1];
elementsIndexes = ['as','rg','wq','1w','xa','hd','3d','l'];
grid = %t;

//Выполнение конкатенации
indexMatrix = ConcatIndexesRange(minIndexes,maxIndexes,..
                                 stepIndexes,elementsIndexes,..
                                 grid);

//Конкатенованная матрица
disp(indexMatrix);

//Выполнение конкатенации
indexMatrix = ConcatIndexesRange(minIndexes,maxIndexes,..
                                 stepIndexes,elementsIndexes);

//Конкатенованная матрица
disp(indexMatrix);
//Диапазоны индексов конкатенуемых матриц
minIndexes = [2; 3;  6;  9];
maxIndexes = [5, 9, 10, 16];
stepIndexes = [1, 2, 3, 1];
elementsIndexes = ['tr','5e','mn2','q3e','762','hd6','3rd','o','tew','7u','t5u','lk','he3','uy3','iu8','fr2'];
grid = [%f,%t,%f];

//Выполнение конкатенации
indexMatrix = ConcatIndexesRange(minIndexes,maxIndexes,..
                                 stepIndexes,elementsIndexes,..
                                 grid);

//Конкатенованная матрица
disp(indexMatrix);
//Диапазоны индексов конкатенуемых матриц
minIndexes = [1, 2, 5];
maxIndexes = [3; 4; 8];
stepIndexes = [1, 2, 1];
grid = %t;

//Выполнение конкатенации
indexMatrix = ConcatIndexesRange(minIndexes,maxIndexes,..
                                 stepIndexes,[],grid);

//Конкатенованная матрица
disp(indexMatrix);

//Выполнение конкатенации
indexMatrix = ConcatIndexesRange(minIndexes,maxIndexes,..
                                 stepIndexes,[]);

//Конкатенованная матрица
disp(indexMatrix);

//Выполнение конкатенации
indexMatrix = ConcatIndexesRange(minIndexes,maxIndexes,..
                                 stepIndexes,grid);

//Конкатенованная матрица
disp(indexMatrix);

//Выполнение конкатенации
indexMatrix = ConcatIndexesRange(minIndexes,maxIndexes,stepIndexes);

//Конкатенованная матрица
disp(indexMatrix);
//Диапазоны индексов конкатенуемых матриц
minIndexes = [2, 3,  6,  9];
maxIndexes = [5; 9; 10; 16];
stepIndexes = [1, 2, 3, 1];
grid = [%f,%t,%f];

//Выполнение конкатенации
indexMatrix = ConcatIndexesRange(minIndexes,maxIndexes,..
                                 stepIndexes,[],grid);

//Конкатенованная матрица
disp(indexMatrix);

//Выполнение конкатенации
indexMatrix = ConcatIndexesRange(minIndexes,maxIndexes,..
                                 stepIndexes,grid);

//Конкатенованная матрица
disp(indexMatrix);
//Диапазоны индексов конкатенуемых матриц
minIndexes = [1, 2, 5];
maxIndexes = [3; 4; 8];
stepIndexes = [1, 1, 1];
grid = %t;

//Выполнение конкатенации
indexMatrix = ConcatIndexesRange(minIndexes,maxIndexes,..
                                 stepIndexes,[],..
                                 grid);

//Конкатенованная матрица
disp(indexMatrix);

//Выполнение конкатенации
indexMatrix = ConcatIndexesRange(minIndexes,maxIndexes,..
                                 stepIndexes,[]);

//Конкатенованная матрица
disp(indexMatrix);

//Выполнение конкатенации
indexMatrix = ConcatIndexesRange(minIndexes,maxIndexes,..
                                 stepIndexes,grid);

//Конкатенованная матрица
disp(indexMatrix);

//Выполнение конкатенации
indexMatrix = ConcatIndexesRange(minIndexes,maxIndexes,..
                                 stepIndexes);

//Конкатенованная матрица
disp(indexMatrix);

//Выполнение конкатенации
indexMatrix = ConcatIndexesRange(minIndexes,maxIndexes,grid);

//Конкатенованная матрица
disp(indexMatrix);

//Выполнение конкатенации
indexMatrix = ConcatIndexesRange(minIndexes,maxIndexes);

//Конкатенованная матрица
disp(indexMatrix);
//Диапазоны индексов конкатенуемых матриц
minIndexes = [1, 4, 5];
maxIndexes = [3; 6; 8];
stepIndexes = [1, 1, 1];
grid = [%f,%t];

//Выполнение конкатенации
indexMatrix = ConcatIndexesRange(minIndexes,maxIndexes,..
                                 stepIndexes,[],..
                                 grid);

//Конкатенованная матрица
disp(indexMatrix);

//Выполнение конкатенации
indexMatrix = ConcatIndexesRange(minIndexes,maxIndexes,..
                                 stepIndexes,grid);

//Конкатенованная матрица
disp(indexMatrix);

//Выполнение конкатенации
indexMatrix = ConcatIndexesRange(minIndexes,maxIndexes,grid);

//Конкатенованная матрица
disp(indexMatrix);
//Диапазоны индексов конкатенуемых матриц
minIndexes = [1, 1, 1];
maxIndexes = [3; 4; 8];
stepIndexes = [1, 1, 1];
grid = %t;

//Выполнение конкатенации
indexMatrix = ConcatIndexesRange(minIndexes,maxIndexes,..
                                 stepIndexes,[],..
                                 grid);

//Конкатенованная матрица
disp(indexMatrix);

//Выполнение конкатенации
indexMatrix = ConcatIndexesRange(minIndexes,maxIndexes,..
                                 stepIndexes,[]);

//Конкатенованная матрица
disp(indexMatrix);

//Выполнение конкатенации
indexMatrix = ConcatIndexesRange(minIndexes,maxIndexes,..
                                 stepIndexes,grid);

//Конкатенованная матрица
disp(indexMatrix);

//Выполнение конкатенации
indexMatrix = ConcatIndexesRange(minIndexes,maxIndexes,..
                                 stepIndexes);

//Конкатенованная матрица
disp(indexMatrix);

//Выполнение конкатенации
indexMatrix = ConcatIndexesRange(minIndexes,maxIndexes,grid);

//Конкатенованная матрица
disp(indexMatrix);

//Выполнение конкатенации
indexMatrix = ConcatIndexesRange(minIndexes,maxIndexes);

//Конкатенованная матрица
disp(indexMatrix);

//Выполнение конкатенации
indexMatrix = ConcatIndexesRange(maxIndexes,grid);

//Конкатенованная матрица
disp(indexMatrix);

//Выполнение конкатенации
indexMatrix = ConcatIndexesRange(maxIndexes);

//Конкатенованная матрица
disp(indexMatrix);
//Диапазоны индексов конкатенуемых матриц
minIndexes = [1, 1,  1];
maxIndexes = [3; 6; 18];
stepIndexes = [1, 1, 1];
grid = [%t,%f];

//Выполнение конкатенации
indexMatrix = ConcatIndexesRange(minIndexes,maxIndexes,..
                                 stepIndexes,[],..
                                 grid);

//Конкатенованная матрица
disp(indexMatrix);

//Выполнение конкатенации
indexMatrix = ConcatIndexesRange(minIndexes,maxIndexes,..
                                 stepIndexes,grid);

//Конкатенованная матрица
disp(indexMatrix);

//Выполнение конкатенации
indexMatrix = ConcatIndexesRange(minIndexes,maxIndexes,grid);

//Конкатенованная матрица
disp(indexMatrix);

//Выполнение конкатенации
indexMatrix = ConcatIndexesRange(maxIndexes,grid);

//Конкатенованная матрица
disp(indexMatrix);

Смотрите также


Report an issue
<< ConcatIndexes indexed_names CreateIndexesFromDiapasons >>