Методы Java, которые влияют на Команды MATLAB

Команды MATLAB®, которые работают с объектами Java® и массивами, используют методы, которые реализованы в или наследованы, класс. Существуют некоторые команды MATLAB, которые можно изменить в поведении путем изменения методов Java, которые они используют.

Изменение эффекта disp и display

Вы вызываете disp функционируйте когда вы:

  • Отобразите значение переменной или выражения в MATLAB.

  • Отключите командную строку без точки с запятой.

  • Отобразите объект Java в MATLAB.

При вызове disp на объекте Java MATLAB форматирует выход с помощью объекта toString метод. Если класс не реализует этот метод, то MATLAB использует наследованный toString метод. Если никакие промежуточные классы предка не задают этот метод, MATLAB использует toString метод задан java.lang.Object класс.

Чтобы изменить путь, MATLAB отображает объект, реализуйте свой собственный toString метод в вашем определении класса.

Изменение Эффекта isequal

isequal MATLAB функция сравнивает два или больше массива для равенства в типе, размере и содержимом. Кроме того, можно использовать эту функцию, чтобы протестировать объекты Java на равенство.

Когда вы сравниваете два объекта Java с помощью isequal, MATLAB выполняет сравнение с помощью метода Java, equals. MATLAB сначала определяет класс объектов, заданных в команде, и затем использует equals метод реализован тем классом. Если equals не реализован в этом классе, затем MATLAB использует наследованный equals метод. Если никакие промежуточные классы предка не задают этот метод, MATLAB использует equals метод задан java.lang.Object класс.

Чтобы изменить путь, MATLAB сравнивает члены класса, реализуйте свой собственный equals метод в вашем определении класса.

Изменение эффекта doubleСтрока, и char

Можно изменить выход double MATLABСтрока, и char функции путем определения собственных методов Java, toDouble, toString, и toChar. Для получения дополнительной информации смотрите, Преобразуют в MATLAB Числовые Типы и Преобразуют в Строки MATLAB.

Похожие темы