Таблица данных из файла





| Векторный |
в палитре на схеме

Описание

Блок производит считывание таблицы данных из файла. На каждый выход блока подаётся значение соответствующего столбца таблицы. Блок производит считывание один раз при старте задачи. В качестве разделителей между символами таблицы могут использоваться символы "пробел", "табуляция", ";", "|", ",". Окончанием строки являются символы перевода строки и возврата каретки.

Входные порты

Блок не имеет входных портов.

Выходные порты

Имя Описание Тип линии связи
outport_n Выход, содержащий столбец таблицы с номером n. Число выходов задается в свойствах блока. Математическая

Свойства

Название Имя Описание По умолчанию Тип данных
Число столбцов count Соответствует количеству выходов, размерности выходов равны количеству строк в таблице. 1 Целое
Имя файла данных filename Относительный путь к файлу таблицы. file.dat Имя файла

Параметры

Блок не имеет параметров.

Промпт

//Описание блока, производящего считывание таблицы данных из файла
//На каждый выход блока подаётся значение соответствующего столбца таблицы
//Блок производит считывание один раз при старте задачи
//В качестве разделителей между символами таблицы могут использоваться символы
//"пробел", "табуляция", ";", "|", ",". Окончанием строки являются символы перевода
//строки и возврата каретки
// 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].