Herz 4 16 декабря, 2018 Опубликовано 16 декабря, 2018 · Жалоба Подскажите, как выкрутиться. Скрипт сохраняет результаты неких измерений в столбцах текстового файла. Каждая строка соответствует измерениям в какой-то момент времени. Всё бы хорошо, но измерения иногда прерываются и данные в эти моменты времени просто отсутствуют. В МАТЛАБе в соответствующих ячейках массива у меня просто NaN. Так же эта аббревиатура переносится и в текстовый файл. То есть, там где есть данные - циферки, а где нет - буковки "NaN". Но я хотел бы заменить эти NaN-ы при записи пробелами. Чтобы, скажем, при экспорте данных из такого текстового файла в Excel, соответствующие ячейки таблицы оставались пустыми. Такое возможно? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
FatRobot 0 16 декабря, 2018 Опубликовано 16 декабря, 2018 · Жалоба нужен промежуточный этап, фильтрующий NaN либо завести еще один столбец, в котором будет флаг валидности измерений Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Herz 4 16 декабря, 2018 Опубликовано 16 декабря, 2018 · Жалоба Если фильтровать NaN, то как сохранить целостность последовательности? Иными словами, чем их заменить? Можно, конечно, перевести численные значения в набор символов, и там где NaN - заменить на пробелы, но мне это кажется уж очень корявым каким-то решением. Вот флаг валидности, пожалуй, красивее. Спасибо! Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Grizzly 0 16 декабря, 2018 Опубликовано 16 декабря, 2018 · Жалоба 3 часа назад, Herz сказал: Такое возможно? Если из MATLAB экспортировать в какой-нибудь экселевский формат, то да. https://stackoverflow.com/a/45764228 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Herz 4 16 декабря, 2018 Опубликовано 16 декабря, 2018 · Жалоба Спасибо. Меня просили делать именно txt- файлы, не хотелось бы промежуточной конвертации. С csv-файлом действительно было бы проще. Надо уточнить у заказчика, как его устроит. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Tpeck 0 17 декабря, 2018 Опубликовано 17 декабря, 2018 · Жалоба dlmwrite Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Tanya 4 17 декабря, 2018 Опубликовано 17 декабря, 2018 · Жалоба 17 hours ago, Herz said: Подскажите, как выкрутиться. Скрипт сохраняет результаты неких измерений в столбцах текстового файла. Но я хотел бы заменить эти NaN-ы при записи пробелами. Чтобы, скажем, при экспорте данных из такого текстового файла в Excel, соответствующие ячейки таблицы оставались пустыми. Такое возможно? -> perl-script Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Herz 4 17 декабря, 2018 Опубликовано 17 декабря, 2018 · Жалоба 1 hour ago, Tanya said: -> perl-script И куда его, простите? После генерации текстового файла модифицировать его скриптом на Perl? Или такой скрипт существует для MATLAB? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Tanya 4 17 декабря, 2018 Опубликовано 17 декабря, 2018 · Жалоба Just now, Herz said: И куда его, простите? После генерации текстового файла модифицировать его скриптом на Perl? Или такой скрипт существует для MATLAB? А из матлаба вызвать? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Herz 4 17 декабря, 2018 Опубликовано 17 декабря, 2018 · Жалоба Наверное, возможно. Но Матлаб и сам довольно мощный инструмент, не думаю, что он нуждается в сторонних скриптах для такой операции. Кроме того, с Perl я не знаком. Вы готовый такой скрипт встречали, или? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Tanya 4 17 декабря, 2018 Опубликовано 17 декабря, 2018 · Жалоба 17 minutes ago, Herz said: Наверное, возможно. Но Матлаб и сам довольно мощный инструмент, не думаю, что он нуждается в сторонних скриптах для такой операции. Кроме того, с Perl я не знаком. Вы готовый такой скрипт встречали, или? А я не знакома с Матлабом. На перле давно когда-то писала разбор постскриптовского файла. Ваша задача - одна строчка всего будет. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Herz 4 17 декабря, 2018 Опубликовано 17 декабря, 2018 · Жалоба Вполне допускаю. Но на изучение Перла... времени просто нет. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Nickolas 0 17 декабря, 2018 Опубликовано 17 декабря, 2018 · Жалоба В Матлабе есть функция fprinf, аналогичная такой же функции в Си. Можно выводить в текстовый файл в любом виде. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Tanya 4 17 декабря, 2018 Опубликовано 17 декабря, 2018 · Жалоба 2 minutes ago, Herz said: Вполне допускаю. Но на изучение Перла... времени просто нет. Попросите тут. Для некоторых это займет минуту. у меня тоже времени нет... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Herz 4 17 декабря, 2018 Опубликовано 17 декабря, 2018 · Жалоба 14 minutes ago, Nickolas said: В Матлабе есть функция fprinf, аналогичная такой же функции в Си. Можно выводить в текстовый файл в любом виде. Ею я и пользуюсь. Но и для "любого" есть ограничения... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться