<< FileNamesIndexesRange indexed_names NamesIndexesRange >>

indexed_names >> indexed_names > NamesIndexes

NamesIndexes

Имя, получаемое путем конкатенации матриц индексов

Синтаксис

[indexNames,..
indexMatrix]=NamesIndexes(beginPartName,endPartName,indexSepName,indexMatrix1,indexMatrix2[,grid])
[indexNames,..
indexMatrix]=NamesIndexes(beginPartName,endPartName,indexSepName,listIndexMatrix[,grid])
[indexNames,..
indexMatrix]=NamesIndexes(beginPartName,endPartName,indexSepName,IndexMatrix)

Аргументы

beginPartName

Начальная часть имени

endPartName

Конечная часть имени

indexSepName

Межиндексовый разделитель в имени

indexMatrix1 и indexMatrix2

Конкатенуемые матрицы индексов, входящих в имена

listIndexMatrix

Список конкатенуемых матриц индексов, входящих в имена

IndexMatrix

Матрица индексов, входящих в имена

grid

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

Результаты

indexNames

Массив сформулированных имен с индексами

indexMatrix

Матрица конкатенованных индексов

Описание

Формирует массив имен из матрицы индексов или путем конкатенации матриц индексов в соответсвие с типами конкатенации

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

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

Примеры кода

beginPartName = "beginName";//Начало имени
endPartName = "NameEnd";//Конец имени
indexSepName = "_";//Разделитель индексов
indexMatrix1 = [ 1,  2;..
                 5,  7;..
                10, 15];
indexMatrix2 = [3;..
                6;..
                9];
grid = %f;//Просто конкатенуем

//Выполняем конкатенацию
[indexNames,..
 indexMatrix] = NamesIndexes(beginPartName,endPartName,indexSepName,..
                             indexMatrix1,indexMatrix2,grid);

//Конкатенованная матрица
disp(indexNames);
disp(indexMatrix);
beginPartName = "beginName";//Начало имени
endPartName = "NameEnd";//Конец имени
indexSepName = "_";//Разделитель индексов
indexMatrix1 = [ 1,  5;..
                12, 17];
indexMatrix2 = [4;..
                7;..
                8];
grid = %t;//Конкатенуем с репликацией

//Выполняем конкатенацию
[indexNames,..
 indexMatrix] = NamesIndexes(beginPartName,endPartName,indexSepName,..
                             indexMatrix1,indexMatrix2,grid);

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

//Выполняем конкатенацию
[indexNames,..
 indexMatrix] = NamesIndexes(beginPartName,endPartName,indexSepName,..
                             indexMatrix1,indexMatrix2);

//Конкатенованная матрица
disp(indexNames);
disp(indexMatrix);
//Конкатенуемые матрицы
beginPartName = "begName";//Начало имени
endPartName = "NameEn";//Конец имени
indexSepName = "%";//Разделитель индексов
indexMatrix1 = [ 1,  2;..
                 5,  7;..
                10, 15];
indexMatrix2 = [3;..
                6;..
                9];
indexMatrix3 = [13, 17;..
                12, 16];

//Выполняем конкатенацию
[indexNames,..
 indexMatrix] = NamesIndexes(beginPartName,endPartName,indexSepName,..
                             list(indexMatrix1,indexMatrix2,indexMatrix3),[%f,%t]);;

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

//Выполняем конкатенацию
[indexNames,..
 indexMatrix] = NamesIndexes(beginPartName,endPartName,indexSepName,..
                             list(indexMatrix1,'',indexMatrix2,indexMatrix3),[%f,%f,%t]);

//Конкатенованная матрица
disp(indexNames);
disp(indexMatrix);
//Конкатенуемые матрицы
beginPartName = "begName";//Начало имени
endPartName = "NameEn";//Конец имени
indexSepName = "%";//Разделитель индексов
indexMatrix1 = [ 1,  3;..
                 6,  9;..
                14, 17];
indexMatrix2 = [ 5;..
                 8;..
                15];
indexMatrix3 = [13, 17;..
                12, 16];

//Выполняем конкатенацию
[indexNames,..
 indexMatrix] = NamesIndexes(beginPartName,endPartName,indexSepName,..
                             list(indexMatrix1,indexMatrix2,indexMatrix3),%t);;

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

//Выполняем конкатенацию
[indexNames,..
 indexMatrix] = NamesIndexes(beginPartName,endPartName,indexSepName,..
                             list(indexMatrix1,'',indexMatrix2,indexMatrix3),%t);

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

//Выполняем конкатенацию
[indexNames,..
 indexMatrix] = NamesIndexes(beginPartName,endPartName,indexSepName,..
                             list(indexMatrix1,indexMatrix2,indexMatrix3));;

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

//Выполняем конкатенацию
[indexNames,..
 indexMatrix] = NamesIndexes(beginPartName,endPartName,indexSepName,..
                             list(indexMatrix1,'',indexMatrix2,indexMatrix3));

//Конкатенованная матрица
disp(indexNames);
disp(indexMatrix);
beginPartName = "beginName";//Начало имени
endPartName = "NameEnd";//Конец имени
indexSepName = "e";//Разделитель индексов
indexMatrix = [ 1,  2,  3;..
                5,  7,  4;..
               10, 15, 16];

//Выполняем конкатенацию
[indexNames,..
 indexMatrix] = NamesIndexes(beginPartName,endPartName,indexSepName,indexMatrix);

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

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


Report an issue
<< FileNamesIndexesRange indexed_names NamesIndexesRange >>