У меня проблема с приведением переменной (см. Ниже) к строке, чтобы она могла отображаться в графическом интерфейсе. Немного справочной информации: я создал графический интерфейс Java, который будет запускать некоторый код Matlab (используя MatlabProxy), и как часть процесса я пытаюсь обновить графический интерфейс с помощью некоторой полезной информации (передаваемой обратно в графический интерфейс от Matlab) о конкретных данных файл (который выбрал пользователь). Функция «getMVariable ()» MatlabProxy возвращает объект типа «double» (в моем случае); однако, когда я пытаюсь привести это к строке, используя
String text = (String) getMVariable("testInfo.freqMax");
Я получаю ClassCastException: «[D не может быть приведен к java.lang.String.» Я также попытался привести его к массиву String (String []) без удачи. Я читал некоторые посты, в которых говорится что-то об использовании Array.copyOf или что-то о списке массивов, но не смог понять этого.