MathWorks.MATLAB.NET.Arrays.MWNumericArray 类
命名空间: MathWorks.MATLAB.NET.Arrays
MATLAB 数字数组类型的托管表示
描述
MWNumericArray 是 MATLAB 数字数组类型的托管表示。与其 MATLAB 等效项一样,它是大多数 MATLAB 数学函数使用的默认数组类型。
线程安全
此类型的任何公共静态(在 Visual Basic 中为共享)成员都是线程安全的。任何实例成员都不能保证是线程安全的。
属性
公共属性
此 属性 为只读。
语法
public MWArrayType ArrayType { get; }MWArrayType 对象。此 属性 为只读。
语法
public virtual int[] Dimensions { get; }此 属性 为只读。
此 属性 为只读。
此 属性 为只读。
此 属性 为只读。
此 属性 为只读。
语法
public virtual bool IsDisposed { get; }此 属性 为只读。
此 属性 为只读。
此 属性 为只读。
此 属性 为只读。
此 属性 为只读。
语法
public MWArray this[
params int[] indices
] { get; set; }与 MATLAB® 一样,此 API 中的数组索引是从 1 开始的,而不是从 0 开始的。
此 属性 为只读。
语法
public static long NativeGCBlockSize { get; }语法
public static bool NativeGCEnabled { get; set; }MWArray 类或其派生类型的实例。这包括通过显式创建 MWArray 类型分配的非托管内存,以及通过隐式转换隐式实例化 MWArray。此 属性 为只读。
此 属性 为只读。
方法
这些方法专门针对此类中的对象提供标准 MATLAB 运算符和函数。
MWNumericArray() | 创建一个空的双精度数值数组。 |
MWNumericArray(Array) | 按行主顺序从本机矩形数组创建一个 m×n×p×... 实双数值数组。数字数组将具有与用户指定的数据数组相同的形状。如果输入数组是交错数组,则创建一个 m×n×p×... 数字数组,其类型与交错数组的元素类型相同。如果锯齿数组不具有矩形形状,则抛出。 |
MWNumericArray(Byte) | 根据字节值创建一个双精度数值标量。 |
MWNumericArray(Double) | 根据双精度值构造双精度数值标量。 |
MWNumericArray(Int16) | 根据短值创建一个双精度数值标量。 |
MWNumericArray(Int32) | 根据整数值创建一个双精度数值标量。 |
MWNumericArray(Int32[]) | 创建一个 m×n×p×... 的空实数双数值数组,并初始化为零。 |
MWNumericArray(Int64) | 根据长整型值创建一个双精度数值标量。 |
MWNumericArray(Single) | 从浮点值创建 MATLAB 双精度数值标量。 |
MWNumericArray(MWNumericType) | 创建指定类型的空数字数组。 |
MWNumericArray(Array, Array) | 按行主顺序从实数和虚数原生数组创建一个 m×n×p×... 复数数值数组。数字数组将具有与用户指定的数据数组相同的形状。 |
MWNumericArray(Byte, Boolean) | 从字节值创建一个 uint8 数字标量。 |
MWNumericArray(Byte, Byte) | 根据实数和虚数字节值创建一个复数双精度数值标量。 |
MWNumericArray(Double, Double) | 根据实数和虚数双精度值构造一个复数双精度数值标量。 |
MWNumericArray(Int16, Boolean) | 从短值创建一个 int16 数字标量。 |
MWNumericArray(Int16, Int16) | 根据实数和虚数短值创建一个复数双精度数值标量。 |
MWNumericArray(Int32, Boolean) | 从整数值创建一个 int32 数字标量。 |
MWNumericArray(Int32, Int32) | 根据实数和虚数整数值创建一个复数双精度数值标量。 |
MWNumericArray(Int64, Boolean) | 从长整型值创建一个 int64 数字标量。 |
MWNumericArray(Int64, Int64) | 根据实数和虚数 long 值创建一个复数双精度数值标量。 |
MWNumericArray(SerializationInfo, StreamingContext) | 内部反序列化构造函数。 |
MWNumericArray(Single, Boolean) | 从浮点值创建浮点数值标量。 |
MWNumericArray(Single, Single) | 根据实数和虚数浮点值创建一个复数双精度数值标量。 |
MWNumericArray(MWArrayComplexity,Int32[]) | 创建一个 m×n×p×... 的空双精度数值数组,并将其初始化为零。 |
MWNumericArray(Array, Boolean, Boolean) | 按行主顺序从原生数组创建一个 m×n×p×... 实数数组。数字数组将具有与用户指定的数据数组相同的形状。 |
MWNumericArray(Byte, Byte, Boolean) | 根据实数和虚数字节值创建一个复杂的 uint8 数字标量。 |
MWNumericArray(Int16, Int16, Boolean) | 根据实数和虚数短值创建一个复数 int16 数字标量。 |
MWNumericArray(Int32, Int32, Boolean) | 根据实数和虚数整数值构造一个复数 int32 数值标量。 |
MWNumericArray(Int32, Int32,Byte[]) | 按行主顺序从字节值的本机向量创建一个 m×n 双精度数组。 |
MWNumericArray(Int32, Int32,Double[]) | 按行主顺序从双精度值的本机向量创建一个 m×n 双精度数组。 |
MWNumericArray(Int32, Int32,Int16[]) | 按行主顺序从短值的本机向量创建一个 m×n 双精度数组。 |
MWNumericArray(Int32, Int32,Int32[]) | 根据按行主顺序排列的整数值的本机向量创建一个 m×n 双精度数组。 |
MWNumericArray(Int32, Int32,Int64[]) | 按行主顺序从长整型值的本机向量创建一个 m×n 双精度数组。 |
MWNumericArray(Int32, Int32,Single[]) | 按行主顺序从浮点值的本机向量创建一个 m×n 双精度数组。 |
MWNumericArray(Int64, Int64, Boolean) | 根据实数和虚数 long 值创建一个复数 int64 数字标量。 |
MWNumericArray(Single, Single, Boolean) | 根据实数和虚数浮点值创建一个复数浮点数值标量。 |
MWNumericArray(MWArrayComplexity, MWNumericType,Int32[]) | 创建一个 m×n×p×... 的空数字数组,并将其初始化为零。 |
MWNumericArray(Array, Array, Boolean, Boolean) | 根据实数和虚数原生数组按行主顺序创建指定类型的 m×n×p×... 复数数值数组。数字数组将具有与用户指定的数据数组相同的形状。 |
MWNumericArray(Int32, Int32,Byte[],Byte[]) | 按行主顺序从字节值的实数和虚数向量创建一个 m×n 复数双精度数组。 |
MWNumericArray(Int32, Int32,Double[], Boolean) | 根据双精度值的本机向量创建一个 m×n 双精度数组。 |
MWNumericArray(Int32, Int32,Double[],Double[]) | 按行主顺序,根据双精度值的实数和虚数向量创建一个 m×n 复数双精度数组。 |
MWNumericArray(Int32, Int32,Int16[],Int16[]) | 按行主顺序,根据实数和虚数短值向量创建一个 m×n 复数双精度数组。 |
MWNumericArray(Int32, Int32,Int32[],Int32[]) | 根据按行主顺序排列的整数值的实数和虚数向量创建一个 m×n 复数双精度数组。 |
MWNumericArray(Int32, Int32,Int64[],Int64[]) | 按行主顺序,根据长整型值的实数和虚数向量创建一个 m×n 复数双精度数组。 |
MWNumericArray(Int32, Int32,Single[],Single[]) | 按行主顺序从浮点值的实数和虚数向量创建一个 m×n 复数双精度数组。 |
MWNumericArray(Int32, Int32,Byte[], Boolean, Boolean) | 从字节值的本机向量创建一个 m×n uint8 数组。 |
MWNumericArray(Int32, Int32,Double[],Double[], Boolean) | 根据双精度值的本机向量创建一个 m×n 复数双精度数组。 |
MWNumericArray(Int32, Int32,Int16[], Boolean, Boolean) | 从本机短值向量创建一个 m×n int16 数组。 |
MWNumericArray(Int32, Int32,Int32[], Boolean, Boolean) | 从整数值的本机向量创建一个 m×n int32 数组。 |
MWNumericArray(Int32, Int32,Int64[], Boolean, Boolean) | 从长整型值的本机向量创建一个 m×n 的 int64 数组。 |
MWNumericArray(Int32, Int32,Single[], Boolean, Boolean) | 从浮点值的本机向量构造一个 m×n 浮点数数组。 |
MWNumericArray(Int32, Int32,Byte[],Byte[], Boolean, Boolean) | 从字节值的本机向量创建一个 m×n 复数 uint8 数组。 |
MWNumericArray(Int32, Int32,Int16[],Int16[], Boolean, Boolean) | 根据本机短值向量创建一个 m×n 复数 int16 数组。 |
MWNumericArray(Int32, Int32,Int32[],Int32[], Boolean, Boolean) | 根据整数值的本机向量创建一个 m×n 复数 int32 数组。 |
MWNumericArray(Int32, Int32,Int64[],Int64[], Boolean, Boolean) | 根据长整型值的本机向量创建一个 m×n 复数 int64 数组。 |
MWNumericArray(Int32, Int32,Single[],Single[], Boolean, Boolean) | 从浮点值的本机向量创建一个 m×n 复数浮点数数组。 |
array_handle_imag | 内部函数 |
array_handle_real | 内部函数 |
Clone | 语法 publicvirtualObjectClone() 对 |
ConvertToNativeTypes | 语法 publicstaticObject[] ConvertToNativeTypes( MWArray[] src, Type[] specifiedTypes ) 将 |
Dispose() | 语法 publicvoidDispose() 释放 |
Dispose(Boolean) | 语法 protected override void Dispose( bool disposing )
内部处理函数 |
Equals | 语法 publicoverrideboolEquals(
Objectobj
)比较两个 |
Finalize | 从 |
GetHashCode | 语法 publicoverrideintGetHashCode() 返回 |
GetObjectData | 语法 publicvirtualvoidGetObjectData( SerializationInfoinfo, StreamingContextcontext )
实现 ISerializable.GetObjectData(SerializationInfo, StreamingContext) 序列化函数。此函数的参量由 .NET 序列化基础结构提供。 |
GetType | 从 |
MakeSparse(Int32[], Int32[], Double[]) | 构造一个实稀疏数值矩阵,其行数 = max{rowIndex(k)},列数 = max{colIndex(k)}。它使用提供的数据初始化数组。非零元素的最大数量等于数据数组的长度。 |
MakeSparse(Int32,Int32,MWArrayComplexity, Int32) | 构造一个具有指定行数和列数以及指定非零元素数量的存储空间的空稀疏数字矩阵。 |
MakeSparse(Int32[], Int32[],Double[],Double[]) | 构造一个复杂稀疏数值矩阵,其行数 = max{rowIndex(k)},列数 = max{colIndex(k)}。它使用提供的数据初始化数组。非零元素的最大数量等于数据数组的长度。 |
MakeSparse(Int32, Int32,Int32[],Int32[],Double[]) | 构造具有指定行数和列数的实稀疏数字矩阵。它使用提供的数据初始化数组。 |
MakeSparse(Int32, Int32, Int32[], Int32[], Double[], Double[]) | 构造具有指定行数和列数的复杂稀疏数字矩阵。它使用提供的数据初始化数组。 |
MakeSparse(Int32, Int32, Int32[],Int32[],Double[], Int32) | 构造具有指定行数和列数以及最大非零元素数的实稀疏数值矩阵。它使用提供的数据初始化数组。 |
MakeSparse(Int32, Int32,Int32[],Int32[],Double[], Double[], Int32) | 构造具有指定行数和列数以及最大非零元素数的复杂稀疏数值矩阵。它使用提供的数据初始化数组。 |
MemberwiseClone | 从 |
ToArray | 语法 public virtual Array ToArray() 返回一个本机 .NET 数组,其中包含底层 MATLAB 数组中的数据副本。返回的数组具有与底层 MATLAB 数组相同的维度。返回数组的元素按照默认转换规则进行转换。如果底层 MATLAB 数组是复数数值类型, |
ToArray(MWArrayComponent) | 语法 public Array ToArray(
MWArrayComponentcomponent
)
返回值 类型:数组 包含数值数组请求组件的 MATLAB 数值数组 该方法按列主顺序返回数组组件的副本。数组元素的类型由数值数组的数据类型决定。 |
ToEmptyVector | 将空的 MATLAB 数值向量作为适当类型的原生数组返回。 |
ToScalarByte | 将 MATLAB uint8 数字标量转换为字节值 |
ToScalarDouble | 将 MATLAB 双精度数值标量转换为双精度值。 |
ToScalarFloat | 将 MATLAB 单个数值标量转换为浮点值。 |
ToScalarInteger | 将 MATLAB int32 数字标量转换为整数值。 |
ToScalarLong | 将 MATLAB int64 数字标量转换为长整型值。 |
ToScalarShort | 将 MATLAB int16 数字标量转换为短值。 |
ToString | 语法 public virtual string ToString() 返回代表 |
ToVector | 语法 public Array ToVector( MWArrayComponent component )
返回值 类型:数组 包含数值数组请求组件的 MATLAB 数值数组 以原生数组的形式返回 MATLAB 数值数组的请求(实部/虚部)组件。 该方法按列主顺序返回数组组件的副本。数组元素的类型由数值数组的数据类型决定。 |
这些方法专门针对此类中的对象提供标准 MATLAB 运算符和函数。
Explicit(MWNumericArray to Byte) | 从 MATLAB uint8 数字标量隐式转换为字节值。 |
Explicit(MWNumericArray to Int16) | 从 MATLAB Int16 数字标量隐式转换为短值。 |
Explicit(MWNumericArray to Int32) | 从 MATLAB Int32 数字标量隐式转换为整数值。 |
Explicit(MWNumericArray to Int64) | 从 MATLAB Int64 数字标量隐式转换为长值。 |
Explicit(MWNumericArray to Single) | 从 MATLAB 单个数值标量隐式转换为浮点值。 |
Explicit(MWNumericArray to Double) | 从 MATLAB 双精度数值标量隐式转换为双精度值。 |
Implicit(Array to MWNumericArray) | 从通用原生数组隐式转换为相同数值类型的 MATLAB 数字数组。 |
Implicit(Byte to MWNumericArray) | 从本机字节值隐式转换为 MATLAB uint8 数字标量。 |
Implicit(Byte[] to MWNumericArray) | 从一维字节值原生数组隐式转换为 MATLAB uint8 实数数组。 |
Implicit(Double to MWNumericArray) | 从本机双精度标量隐式转换为 MATLAB 双精度数值标量。 |
Implicit(Double[] to MWNumericArray) | 从一维双精度值原生数组隐式转换为 MATLAB 双精度实数数组。 |
Implicit(Int16 to MWNumericArray) | 从本机短值隐式转换为 MATLAB int16 数字标量。 |
Implicit(Int16[] to MWNumericArray) | 从一维短值原生数组隐式转换为 MATLAB Int16 实数数组。 |
Implicit(Int32 to MWNumericArray) | 从本机整数标量隐式转换为 MATLAB 双数值标量。 |
Implicit(Int32[] to MWNumericArray) | 从一维整数值原生数组隐式转换为 MATLAB 双实数数组。 |
Implicit(Int64 to MWNumericArray) | 从本机长标量隐式转换为 MATLAB Int64 数字标量。 |
Implicit(Int64[] to MWNumericArray) | 从一维长值原生数组隐式转换为 MATLAB Int64 实数数组。 |
Implicit(Single to MWNumericArray) | 从本机浮点标量隐式转换为 MATLAB 单个数值标量。 |
Implicit(Single[] to MWNumericArray) | 从一维浮点值原生数组隐式转换为 MATLAB 单个实数数组。 |
Inf | 表示无穷大的 MATLAB 数字数组常量。 |
NaN | MATLAB 数字数组常量代表非数字。 |
继承层次结构
System.Object
Mathworks.MATLAB.NET.Arrays.MWArrayMathworks.MATLAB.NET.Arrays.MWIndexArrayMathworks.MATLAB.NET.Arrays.MWLogicalArrayMathworks.MATLAB.NET.Arrays.MWNumericArray
版本历史记录
在 R2006a 中推出
MATLAB Command
You clicked a link that corresponds to this MATLAB command:
Run the command by entering it in the MATLAB Command Window. Web browsers do not support MATLAB commands.
选择网站
选择网站以获取翻译的可用内容,以及查看当地活动和优惠。根据您的位置,我们建议您选择:。
您也可以从以下列表中选择网站:
如何获得最佳网站性能
选择中国网站(中文或英文)以获得最佳网站性能。其他 MathWorks 国家/地区网站并未针对您所在位置的访问进行优化。
美洲
- América Latina (Español)
- Canada (English)
- United States (English)
欧洲
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)