MATLAB® команды, которые работают с Java® объекты и массивы используют методы, которые реализованы в или наследованы, класс. Существуют некоторые команды MATLAB, которые можно изменить в поведении путем изменения методов Java, которые они используют.
disp
и display
Вы вызываете disp
функционируйте когда вы:
Отобразите значение переменной или выражения в MATLAB.
Отключите командную строку без точки с запятой.
Отобразите объект Java в MATLAB.
При вызове disp
на объекте Java MATLAB форматирует выход с помощью объекта toString
метод. Если класс не реализует этот метод, то MATLAB использует наследованный toString
метод. Если никакие промежуточные классы предка не задают этот метод, MATLAB использует toString
метод задан java.lang.Object
класс.
Чтобы изменить путь, MATLAB отображает объект, реализуйте свой собственный toString
метод в вашем определении класса.
Изменение Эффекта isequal
MATLAB isequal
функция сравнивает два или больше массива для равенства в типе, размере и содержимом. Кроме того, можно использовать эту функцию, чтобы протестировать объекты Java на равенство.
Когда вы сравниваете два использования объектов Java isequal
, MATLAB выполняет сравнение с помощью метода Java, equals
. MATLAB сначала определяет класс объектов, заданных в команде, и затем использует equals
метод реализован тем классом. Если equals
не реализован в этом классе, затем MATLAB использует наследованный equals
метод. Если никакие промежуточные классы предка не задают этот метод, MATLAB использует equals
метод задан java.lang.Object
класс.
Чтобы изменить путь, MATLAB сравнивает члены класса, реализуйте свой собственный equals
метод в вашем определении класса.
double
Строка
, и char
Можно изменить выход MATLAB double
, string
, и char
функции путем определения собственных методов Java, toDouble
, toString
, и toChar
. Для получения дополнительной информации смотрите, Преобразуют в MATLAB Числовые Типы и Преобразуют в Строки MATLAB.