Реклама:

• MWLogicalArray(type) - массив Logical со значениями, инициализированными поставляемыми данными

Здесь type представляет поддерживаемые типы Java. Класс MWLogicalArray поддерживает следующие примитивные типы Java: double, float, byte, short, int, long и boolean, а также объекты подклассав java.lang.Number, java.lang.String и java.lang.Boolean. Поддерживаются общие N-мерные массивы каждого типа.

Когда используются числовые типы, значения в логическом массиве устанавливаются как true, если входное значение отлично от нуля, и false иначе. Следующие примеры создают скалярный логический массив со значением, инициализированным как true:

MWLogicalArray a1 = new MWLogicalArray(true); MWLogicalArray a2 = new MWLogicalArray(1); MWLogicalArray a3 = new MWLogicalArray("true"); MWLogicalArray a4 = new MWLogicalArray(new Boolean(true));

Следующие примеры создают скалярный логический массив, инициализированный как false:

MWLogicalArray a1 = new MWLogicalArray(false); MWLogicalArray a2 = new MWLogicalArray(0); MWLogicalArray a3 = new MWLogicalArray("false"); MWLogicalArray a4 = new MWLogicalArray(new Boolean(false));

Для создания массивов MWLogicalArray используются следующие статические методы: newInstance(int[]),newInstance(int[], Object), newSparse(int[], int[], Object, int, int, int), newSparse(int[], int[], Object, int, int), newSparse(int[], int[], Object) и newSparse(Object).

Следующий пример показывает использование конструктора newInstance двумерного массива:

boolean[] x1 = {true, false, false, true};

int[] x2 = {1, 0, 0, 1};

Boolean[] x3 = {new Boolean(true), new Boolean(false),

new Boolean(false), new Boolean(true)}; String[] x4 = {"true", "false", "false", "true"};

int[] dims = {2, 2};

MWLogicalArray a1 = MWLogicalArray.newInstance(dims, x1);

MWLogicalArray a2 = MWLogicalArray.newInstance(dims, x2);

MWLogicalArray a3 = MWLogicalArray.newInstance(dims, x3);

MWLogicalArray a4 = MWLogicalArray.newInstance(dims, x4);

Класс MWLogicalArray имеет методы для того, чтобы обратиться и изменять данные массива в форме методов get и set.

Символьные массивы. Класс MWCharArray обеспечивает интерфейс Java к массиву char MATLAB. Класс MWCharArray оимеет ряд конструкторов и методов для создания символьных массивов. Конструкторы:

• MWCharArray() - пустой массив char;

• MWCharArray(type) - массив char со значениями, инициализированными представленными данными.

Здесь, type представляет поддерживаемые типы Java.

Класс MWCharArray поддерживает следующие типы Java: char, javalang.Character и java.lang.String. В дополнение к поддержке скалярных (т.е. 1-на-1) значений перечисленных типов, также поддерживаются общие N-мерные массивы каждого типа.

Следующие примеры создают скалярные массивы char: MWCharArray a1 = new MWCharArray('a');

MWCharArray a2 = new MWCharArray(new Character('a'));

Построение строк. Вы можете использовать класс MWCharArray, чтобы создать строки символов, как показано в этих примерах: char[] x1 = {'A', ' ', 'S', 't', 'r', 'i', 'n', 'g'};


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