<< CreateIndexesFromDiapasons indexed_names FileNamesIndexesRange >>

indexed_names >> indexed_names > FileNamesIndexes

FileNamesIndexes

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

Синтаксис

[fileIndexNames,..
indexMatrix]=FileNamesIndexes(beginPartName,endPartName,indexSepName,extFile,indexMatrix1,indexMatrix2[,grid])
[fileIndexNames,..
indexMatrix]=FileNamesIndexes(beginPartName,endPartName,indexSepName,extFile,listIndexMatrix[,grid])
[fileIndexNames,..
indexMatrix]=FileNamesIndexes(beginPartName,endPartName,indexSepName,extFile,IndexMatrix)

Аргументы

beginPartName

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

endPartName

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

indexSepName

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

extFile

Расширение файла

indexMatrix1 и indexMatrix2

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

listIndexMatrix

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

IndexMatrix

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

grid

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

Результаты

fileIndexNames

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

indexMatrix

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

Описание

Формирует массив имен файлов (с расширениями) из матрицы индексов или путем конкатенации матриц индексов в соответсвие с типами конкатенации

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

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

Расширение файла (переменная extFile) может задаваться, как с точкой, так и без точки

Примеры кода

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


Report an issue
<< CreateIndexesFromDiapasons indexed_names FileNamesIndexesRange >>