Таблица данных из файла
![]() |
![]() |
| Векторный
|
|
| в палитре | на схеме |
Описание
Блок производит считывание таблицы данных из файла. На каждый выход блока подаётся значение соответствующего столбца таблицы. Блок производит считывание один раз при старте задачи. В качестве разделителей между символами таблицы могут использоваться символы "пробел", "табуляция", ";", "|", ",". Окончанием строки являются символы перевода строки и возврата каретки.
Входные порты
Блок не имеет входных портов.
Выходные порты
| Имя | Описание | Тип линии связи |
|---|---|---|
| outport_n | Выход, содержащий столбец таблицы с номером n. Число выходов задается в свойствах блока. | Математическая |
Свойства
Параметры
Блок не имеет параметров.
Промпт
//Описание блока, производящего считывание таблицы данных из файла
//На каждый выход блока подаётся значение соответствующего столбца таблицы
//Блок производит считывание один раз при старте задачи
//В качестве разделителей между символами таблицы могут использоваться символы
//"пробел", "табуляция", ";", "|", ",". Окончанием строки являются символы перевода
//строки и возврата каретки
// count - число столбцов. Соответствует количеству выходов, размерности выходов
//равны количеству строк в таблице. По умолчанию равно 1
// filename - имя файла данных. Относительный путь к файлу таблицы.
//По умолчанию: file.dat
//Выходы: outport_n - выход, содержащий столбец таблицы с номером n. Число выходов
//задаётся в свойствах блока
block: (
type = "Таблица данных из файла",
points=[(-200 , 0),(-184 , 0),(-200 , -16),(408 , 308)],
count = 1,
filename = file.dat
),
Пример файла с таблицей
1,4,7
2,5,8
3,6,9
Содержимое данного файла будет представлено блоком с тремя выходными портами в виде векторов [1, 2, 3], [4, 5, 6], [7, 8, 9].

