Неправильный формат чисел при открытии ASCII с labtalk origin9.1

У меня проблема с чтением ASCII-файлов в Origin9.1. Мой ASCII-файл выглядит следующим образом: (обратите внимание, что у меня есть 1 пробел до, 2 пробела между и 1 пробел после чисел)

C:\amiX_TimeHist_P1.dat:

 0,19325E-02  0,10000E+00 
 0,97679E-11  0,99997E-11 
 0,19769E+10  0,10025E+00 
 0,39169E+00  0,11636E+00 
 0,47918E+00  0,13156E+00

позже я хочу сделать следующее с scr-File, но сейчас я пишу следующее в Origin2015 в Script-LabTalk-window:

open -w C:\amiX_TimeHist_P1.dat;

Эта команда работает, но числа, которые я получаю, имеют неправильный формат:

Когда я читаю файл с помощью Import-wizzard или ASCII-Import, я могу выбрать несколько вариантов для правильного размещения чисел в моих столбцах. Но это должно быть сделано автоматически.

Есть ли способ прочитать ASCII-файл без параметров настройки при использовании сценария?

1 ответ

Вместо open ты должен использовать impASC импортировать данные ASCII. Затем вы можете указать некоторые параметры для команды. В вашем случае должно работать следующее:

impASC fname: = C: \ amiX_TimeHist_P1.dat options.FileStruct.DataStruct: = 2 options.FileStruct.MultipleDelimiters: = "" options.FileStruct.NumericSeparator: = 1;

Если вы просто напечатаете impASC в окне вашего скрипта в следующем диалоговом окне вы можете отредактировать параметры импорта и отобразить соответствующую команду скрипта.

Другие вопросы по тегам