Я написал программы Matlab, которые производят графики и таблицы для химических веществ. Я получаю свой вход в основном из таблиц excel и локальной базы данных MySql. Моя проблема заключается в нескольких названиях веществ, содержащих греческие буквы.Как перевести Unicode в и из Matlab?
Моя проблема в том, что я хочу создать графики, которые используют именно имена, указанные моими коллегами. А также создайте таблицы, которые показывают правильный символ.
Пример: Если я создаю файл excel, содержащий «α-Methylstyrol» в первой ячейке, и прочитайте его с помощью [~,~,tmp] = xlsread('test.xlsx')
. tmp будет содержать '(box with question mark)-Methylstyrol'
. Если я использую строку в сюжете (title(tmp)
) будет показано, как: '(right arrow)-Methylstyrol'
До сих пор я пытался команды native2unicode
и unicode2native
на шпагат, но нет никакого эффекта. Также я попытался заменить символы, но количество символов, которые мне нужно заменить, слишком быстро растет для меня, поэтому я действительно надеюсь, что будет более систематический путь.
(Мы знаем, что есть также имена, которые не содержали бы греческие буквы - но мы стараемся придерживаться некоторых принципов, которые предпочитают эти имена.)
Как я уже писал, я это считал. Просто кажется, что слишком много накладных расходов только для того, чтобы иметь функцию, которую я бы назвал «стандартной» в наши дни. – bdecaf