Реклама:

• INT16 - представляет тип int16 массива MATLAB;

• INT32 - представляет тип int32 массива MATLAB;

• INT64 - представляет тип int64 массива MATLAB;

• LOGICAL - представляет тип logical массива MATLAB;

• OPAQUE - представляет тип opaque массива MATLAB;

• SINGLE - представляет тип single массива MATLAB;

• STRUCT - представляет тип массива MATLAB struct.

• UINT8 - представляет тип uint8 массива MATLAB;

• UINT16 - представляет тип uint16 массива MATLAB;

• UINT32 - представляет тип uint32 массива MATLAB;

• UINT64 - представляет тип uint64 массива MATLAB;

• UNKNOWN - представляет тип empty массива MATLAB.

Пример. Определение значения MWClassID. Создание скалярного числового массива типа MWClassID.INT16: double AReal = 24;

MWNumericArray A = new MWNumericArray(AReal, MWClassID.INT16); System.out.println("Array A of type " + A.classID() + " = \n" + A);

После выполняния примера, результаты следующие:

Array A of type int16 =

Методы класса MWClassID

Метод equals. Этот метод указывает, является ли некоторый другой класс MWClassID равным данному. Метод equals класса MWClassID подменяет метод equals класса java.lang.Object.

Метод getSize. Этот метод возвращает размер в байтах элемента массива этого типа.

Метод hashCode. Этот метод возвращает значение хеш-кода для этого типа. Он подменяет метод hashCode класса java.lang. Объект.

Метод isNumeric. Этот метод проверяет, если этот тип является числовым.

Метод toString. Этот метод возвращает строковое представление свойства. Метод toString класса MWClassID подменяет метод toString класса java.lang.Object.

Метод toString. Этот метод возвращает строковое представление. Он подменяет метод toString класса java.lang. Объект.

3.3.5. Использование класса MWComplexity

Класс MWComplexity класс учитывает свойство вещественности/комплексности массива MATLAB. Этот класс не содержит никаких конструкторов. Обеспечивается набор экземпляров public static MWComplexity, один - для представления real и один - для complex. MWComplexity расширяет класс java.lang.Object. Поля класса MWComplexity:

• REAL - представляет вещественное числовое значение. Прототип для REAL следующий:

public static final MWComplexity REAL

• COMPLEX - представляет комплексное числовое значение, содержащее и реальную и мнимую части. Прототип для COMPLEX следующий: public static final MWComplexity COMPLEX

Пример. Определение комплексности массива, является ли матрица A вещественной или комплексной. Метод complexity класса MWNumericArray возвращает описание типа MWComplexity.

double AReal = 24; double Almag = 5;

MWNumericArray A = new MWNumericArray(AReal, Almag); System.out.println("A is a " + A.complexity() + " matrix");

После выполнения пример отображает следующий вывод: A is a complex matrix

Метод toString класса MWComplexity возвращает строковое представление. Метод toString класса MWComplexity подменяет метод toString класса java.lang.Object.

3.4. Примеры приложений Java

В данном параграфе рассмотрим еще два учебных примера из MATLAB. В первом примере создается приложение, которое делает быстрое преобразование Фурье исходного сигнала и изображает графики самого сигнала и частотного спектра сигнала в графическом окне MATLAB. Второй пример демонстрирует использование матричных функций MATLAB в приложении Java. Учебные примеры Java Builder находятся в каталоге matlabroot\toolbox\javabuilder\Examples.


⇐ Предыдущая страница| |Следующая страница ⇒