Как установить десятичный разделитель среды в Octave?
В любом случае можно установить десятичный разделитель в Octave, отличный от локали ОС по умолчанию для десятичных знаков.
Например: обычно я использовал точку (.) Для десятичного разделителя, например локаль США, но иногда мне нужно отобразить данные, которые должны быть представлены с запятой (,) в качестве десятичного разделителя, например, в локали Европы.
Как это можно сделать в среде Octave?
1 ответ
Я не думаю, что октава поддерживает подобные локали. Возможно, если вы скомпилируете его с самого начала для конкретной локали, но я бы все равно этого не советовал.
Лучше всего предварительно обработать все соответствующие строки, чтобы заменить точки запятыми и т. Д.
В качестве альтернативы вы можете полагаться на внешнюю утилиту (например, команду printf в bash), чтобы создать файл строк и затем прочитать их из вашего скрипта октавы.
Еще одна вещь, которую стоит попробовать, - это попытаться воспроизвести этот https://undocumentedmatlab.com/articles/formatting-numbers/ в октаве.
(но, отказ от ответственности, я пробовал, но столкнулся с этой ошибкой, о которой только что сообщил: https://savannah.gnu.org/bugs/?60396)