<< FileNamesIndexes indexed_names NamesIndexes >>

indexed_names >> indexed_names > FileNamesIndexesRange

FileNamesIndexesRange

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

Синтаксис

[fileIndexNames,..
indexMatrix]=FileNamesIndexesRange(beginPartName,endPartName,indexSepName,extFile,minIndexes,maxIndexes,stepIndexes,elementsIndexes[,grid])
[fileIndexNames,..
indexMatrix]=FileNamesIndexesRange(beginPartName,endPartName,indexSepName,extFile,minIndexes,maxIndexes,stepIndexes[,grid])
[fileIndexNames,..
indexMatrix]=FileNamesIndexesRange(beginPartName,endPartName,indexSepName,extFile,minIndexes,maxIndexes[,grid])
[fileIndexNames,..
indexMatrix]=FileNamesIndexesRange(beginPartName,endPartName,indexSepName,extFile,maxIndexes[,grid])

Аргументы

beginPartName

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

endPartName

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

indexSepName

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

extFile

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

minIndexes

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

maxIndexes

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

stepIndexes

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

elementsIndexes

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

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";//File extension
minIndexes = [1, 2, 5];
maxIndexes = [3; 6; 7];
stepIndexes = [1, 2, 1];
elementsIndexes = ['as','rg','wq','1w','xa','hd','3d','l'];
grid = %f;//Просто конкатенуем

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

//Конкатенованная матрица
disp(fileIndexNames);
disp(indexMatrix);
beginPartName = "beginName";//Начало имени
endPartName = "NameEnd";//Конец имени
indexSepName = "_";//Разделитель индексов
extFile = "reu";//File extension
minIndexes = [1, 2, 5];
maxIndexes = [3; 6; 7];
stepIndexes = [1, 2, 1];
elementsIndexes = ['as','rg','wq','1w','xa','hd','3d','l'];
grid = %f;//Просто конкатенуем

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

//Конкатенованная матрица
disp(fileIndexNames);
disp(indexMatrix);
beginPartName = "beginName";//Начало имени
endPartName = "NameEnd";//Конец имени
indexSepName = "_";//Разделитель индексов
extFile = ".rew";//File extension
minIndexes = [1, 2, 5];
maxIndexes = [3; 6; 7];
stepIndexes = [1, 2, 1];
grid = %f;//Просто конкатенуем

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

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

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

//Конкатенованная матрица
disp(fileIndexNames);
disp(indexMatrix);
beginPartName = "beginName";//Начало имени
endPartName = "NameEnd";//Конец имени
indexSepName = "_";//Разделитель индексов
extFile = "raw";//File extension
minIndexes = [1, 2, 5];
maxIndexes = [3; 6; 7];
stepIndexes = [1, 2, 1];
grid = %f;//Просто конкатенуем

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

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

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

//Конкатенованная матрица
disp(fileIndexNames);
disp(indexMatrix);
beginPartName = "beginName";//Начало имени
endPartName = "NameEnd";//Конец имени
indexSepName = "_";//Разделитель индексов
extFile = ".rew";//File extension
minIndexes = [1, 2, 5];
maxIndexes = [3; 6; 7];
stepIndexes = [1, 2, 1];
elementsIndexes = ['as','rg','wq','1w','xa','hd','3d','l'];
grid = %t;//Конкатенуем с репликацией

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

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

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

//Конкатенованная матрица
disp(fileIndexNames);
disp(indexMatrix);
beginPartName = "beginName";//Начало имени
endPartName = "NameEnd";//Конец имени
indexSepName = "_";//Разделитель индексов
extFile = ".rew";//File extension
minIndexes = [1, 2, 5];
maxIndexes = [3; 6; 7];
stepIndexes = [1, 2, 1];
grid = %t;//Конкатенуем с репликацией

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

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

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

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

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

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

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

//Конкатенованная матрица
disp(fileIndexNames);
disp(indexMatrix);
beginPartName = "beginName";//Начало имени
endPartName = "NameEnd";//Конец имени
indexSepName = "_";//Разделитель индексов
extFile = ".rew";//File extension
minIndexes = [1, 2,  5];
maxIndexes = [3; 8; 12];
stepIndexes = [1, 3, 2];
elementsIndexes = ['as','rg','wq','1w','xa','hd','3d','l','yt','i7','9h','o','p','k'];
grid = [%f,%t];

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

//Конкатенованная матрица
disp(fileIndexNames);
disp(indexMatrix);
beginPartName = "beginName";//Начало имени
endPartName = "NameEnd";//Конец имени
indexSepName = "_";//Разделитель индексов
extFile = ".rew";//File extension
minIndexes = [1, 2,  5];
maxIndexes = [3; 8; 12];
stepIndexes = [1, 3, 2];
grid = [%f,%t];

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

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

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

//Конкатенованная матрица
disp(fileIndexNames);
disp(indexMatrix);
beginPartName = "beginName";//Начало имени
endPartName = "NameEnd";//Конец имени
indexSepName = "_";//Разделитель индексов
extFile = ".rew";//File extension
minIndexes = [1, 2,  5];
maxIndexes = [3; 4; 10];
stepIndexes = [1, 1, 1];
grid = [%f,%t];

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

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

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

//Конкатенованная матрица
disp(fileIndexNames);
disp(indexMatrix);
beginPartName = "beginName";//Начало имени
endPartName = "NameEnd";//Конец имени
indexSepName = "_";//Разделитель индексов
extFile = ".rew";//File extension
minIndexes = [1, 2,  5];
maxIndexes = [3; 4; 10];
stepIndexes = [1, 1, 1];
grid = %t;//Конкатенуем с репликацией

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

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

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

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

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

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

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

//Конкатенованная матрица
disp(fileIndexNames);
disp(indexMatrix);
beginPartName = "beginName";//Начало имени
endPartName = "NameEnd";//Конец имени
indexSepName = "_";//Разделитель индексов
extFile = ".rew";//File extension
minIndexes = [1, 1, 1];
maxIndexes = [3; 2; 6];
stepIndexes = [1, 1, 1];
grid = [%t,%f];

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

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

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

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

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

//Конкатенованная матрица
disp(fileIndexNames);
disp(indexMatrix);
beginPartName = "beginName";//Начало имени
endPartName = "NameEnd";//Конец имени
indexSepName = "_";//Разделитель индексов
extFile = ".rew";//File extension
minIndexes = [1, 1,  1];
maxIndexes = [3; 4; 10];
stepIndexes = [1, 1, 1];
grid = %t;//Конкатенуем с репликацией

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

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

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

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

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

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

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

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

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

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

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

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

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


Report an issue
<< FileNamesIndexes indexed_names NamesIndexes >>