public class MWFunctionHandle extends MWMatrixRef
MWFunctionHandle
класс представляет указатель функции MATLAB.EMPTY_ARRAY
Модификатор и тип | Метод и описание |
---|---|
<T> T |
applyVisitor(AbstractMWArrayVisitor<T> v) |
MWClassID |
classID()
Возвращает тип MATLAB этого массива.
|
java.lang.Object |
clone()
Создает и возвращает глубокую копию этого массива.
|
int[] |
columnIndex()
Возвращает массив, содержащий индекс столбца каждого элемента в базовом массиве MATLAB.
|
int |
compareTo(java.lang.Object obj)
Сравнивает этот массив с заданным массивом для порядка.
|
MWArraystatic |
десериализовать(байт [] данные)
Создайте новый MWArray из сериализированных данных.
|
void |
dispose()
Освобождает нативный массив MATLAB, содержавший в этом массиве.
|
boolean |
equals(java.lang.Object obj)
Указывает, равен ли некоторый другой массив этому.
|
java.lang.Object |
get(int index)
Возвращает элемент при заданном смещении на основе 1 в этом массиве.
|
java.lang.Object |
get(int[] index)
Возвращает элемент в заданном массиве индекса на основе 1 в этом массиве.
|
java.lang.Object |
getData()
Возвращает 1D массив, содержащий копию данных в базовом массиве MATLAB.
|
int[] |
getDimensions()
Возвращает массив, содержащий размер каждой размерности этого массива.
|
int |
hashCode()
Возвращает значение хэш-кода для этого массива.
|
boolean |
isEmpty()
Тесты, если этот массив не имеет никаких элементов.
|
boolean |
isSparse()
Тесты, если этот массив разрежен.
|
int |
maximumNonZeros()
Возвращает выделенную способность разреженного массива.
|
int |
numberOfDimensions()
Возвращает количество размерностей этого массива.
|
int |
numberOfElements()
Возвращает общее количество элементов в этом массиве.
|
int |
numberOfNonZeros()
Возвращает количество ненулевых элементов в разреженном массиве.
|
protected java.lang.Object |
readResolve()
Вызванный механизмом сериализации при загрузке нового массива от потока байтов.
|
int[] |
rowIndex()
Возвращает массив, содержащий индекс строки каждого элемента в базовом массиве MATLAB.
|
byte[] |
serialize()
Сериализируйте массив MATLAB к массиву байтов.
|
void |
set(int[] index, java.lang.Object element)
Заменяет элемент в заданном массиве индекса на основе 1 в этом массиве с указанным элементом.
|
void |
set(int index, java.lang.Object element)
Заменяет элемент при заданном смещении на основе 1 в этом массиве с указанным элементом.
|
void |
setData(java.lang.Object data) |
java.lang.Object |
sharedCopy()
Создает и возвращает разделяемую копию этого массива.
|
java.lang.Object[] |
toArray()
Возвращает массив, содержащий копию данных в базовом массиве MATLAB.
|
java.lang.String |
toString()
Возвращает строковое представление этого массива.
|
protected void |
validate()
Подтверждает указатель внутреннего массива.
|
disposeArray
public java.lang.Object clone() throws java.lang.CloneNotSupportedException
clone
в классе MWMatrixRef
MWFunctionHandle
экземпляр, представляющий глубокую копию базового массива MATLAB.java.lang.CloneNotSupportedException
- Класс объекта не реализует интерфейс Cloneable.public java.lang.Object sharedCopy()
sharedCopy
в классе MWMatrixRef
MWFunctionHandle
экземпляр, представляющий разделяемую копию базового массива MATLAB.public boolean equals(java.lang.Object obj)
equals
в классе MWMatrixRef
obj
- Объектный массив, чтобы соответствовать этому объекту MWArraypublic int hashCode()
hashCode
в классе MWMatrixRef
public java.lang.String toString()
toString
в классе MWMatrixRef
public int numberOfElements()
numberOfElements
в классе MWMatrixRef
public int numberOfNonZeros()
numberOfElements()
.numberOfNonZeros
в классе MWMatrixRef
public int maximumNonZeros()
numberOfElements()
.maximumNonZeros
в классе MWMatrixRef
public MWClassID classID()
classID
в классе MWMatrixRef
MWClassID
из этого массиваpublic java.lang.Object[] toArray()
toArray
возвращает действительную часть. Если основной массив разрежен, полное представление массива возвращено. Необходимо соблюдать осторожность при вызове toArray
на разреженном массиве с большими размерностями строки и столбца, когда это действие может память системы выпуска. Если основной массив является ячейкой или массивом структур, toArray
рекурсивно называется на каждой ячейке.toArray
в классе MWMatrixRef
public int numberOfDimensions()
numberOfDimensions
в классе MWMatrixRef
public int[] getDimensions()
getDimensions
в классе MWMatrixRef
public boolean isEmpty()
isEmpty
в классе MWMatrixRef
public boolean isSparse()
isSparse
в классе MWMatrixRef
public int compareTo(java.lang.Object obj)
compareTo
в интерфейсе java.lang.Comparable
compareTo
в классе MWMatrixRef
obj
- Объектный массив, чтобы соответствовать этому объекту MWArraypublic java.lang.Object get(int index)
get
в классе MWMatrixRef
index
- Индекс требуемого элемента. Допустимая область значений: 1 <= индекс <= N, где N = общее количество элементов в массиве.public java.lang.Object get(int[] index)
get
в классе MWMatrixRef
index
- Массив индексов, задающих местоположение требуемого элемента. Длина массива индекса должна быть точно количеством размерностей этого массива. Каждый элемент массива индекса имеет допустимую область значений: 1 <= индекс [i] <= N [i], где N [i] = размер i-ой размерности.public void set(int index, java.lang.Object element)
set
в классе MWMatrixRef
index
- Индекс элемента, чтобы заменить. Допустимая область значений: 1 <= индекс <= N, где N = общее количество элементов в массиве.element
- Новый элемент, чтобы заменить в индексе.public void set(int[] index, java.lang.Object element)
set
в классе MWMatrixRef
index
- Массив индексов, задающих местоположение элемента, чтобы заменить. Длина массива индекса должна быть точно количеством размерностей этого массива. Каждый элемент массива индекса имеет допустимую область значений: 1 <= индекс [i] <= N [i], где N [i] = размер i-ой размерности.element
- Новый элемент, чтобы заменить в индексе.public java.lang.Object getData()
getData
возвращает действительную часть. Если основной массив является ячейкой или массивом структур, toArray
рекурсивно называется на каждой ячейке.getData
в классе MWMatrixRef
numberOfElements()
для неразреженного массива и numberOfNonZeros()
для разреженного массива.public void setData(java.lang.Object data)
setData
в классе MWMatrixRef
public int[] rowIndex()
rowIndex
в классе MWMatrixRef
public int[] columnIndex()
columnIndex
в классе MWMatrixRef
public byte[] serialize() throws java.io.IOException
java.io.IOException
- если массив не может быть сериализирован. Например, исполняемое содержимое (указатели на функцию, экземпляры класса) не может быть сериализировано.public static MWArray deserialize(byte[] data)
data
- сериализированный массив возвращен в MWArray.serializepublic void dispose()
dispose
в интерфейсе Disposable
dispose
в классе MWArray
public <T> T applyVisitor(AbstractMWArrayVisitor<T> v)
applyVisitor
в классе MWArray
protected void validate()
protected java.lang.Object readResolve() throws java.io.ObjectStreamException
java.io.InvalidObjectException
- Попытайтесь загрузить указатель неверного массива.java.io.ObjectStreamException
© 1994-2017 The MathWorks, Inc. • патентует Торговые марки •