MathWorks.MATLAB.NET.Arrays.MWLogicalArray 类
命名空间: MathWorks.MATLAB.NET.Arrays
MATLAB 逻辑数组的托管表示
描述
MWLogicalArray 是 MATLAB 逻辑数组的托管表示。与其 MATLAB 等效项一样,MWLogicalArray 仅包含 1 和 0(真/假)。
由于 MWLogicalArray 源自 MWIndexArray,因此它可以在所有 MATLAB 索引操作中使用。
线程安全
此类型的任何公共静态(在 Visual Basic 中为共享)成员都是线程安全的。任何实例成员都不能保证是线程安全的。
属性
公共属性
此 属性 为只读。
语法
public MWArrayType ArrayType { get; }MWArrayType 对象。此 属性 为只读。
此 属性 为只读。
语法
public static MWLogicalArray Empty { get; }此 属性 为只读。
此 属性 为只读。
此 属性 为只读。
语法
public virtual bool IsDisposed { get; }此 属性 为只读。
此 属性 为只读。
此 属性 为只读。
此 属性 为只读。
语法
public bool IsScalar { get; }此 属性 为只读。
语法
public bool IsSparse { get; }此 属性 为只读。
此 属性 为只读。
语法
public MWArray this[
params int[] indices
] { get; set; }与 MATLAB® 一样,此 API 中的数组索引是从 1 开始的,而不是从 0 开始的。
此 属性 为只读。
此 属性 为只读。
方法
这些方法专门针对此类中的对象提供标准 MATLAB 运算符和函数。
MWLogicalArray() | 语法 public MWLogicalArray() 创建一个空的逻辑数组 |
MWLogicalArray(Array) | 语法 public MWCharArray(
Array stringArray
)从布尔值原生数组构造一个 m×n×p×... 逻辑数组。 参数 boolArray 类型:System.Array 本机布尔数组。 逻辑数组将具有与原生数组相同的维度和值。注意:由于 MATLAB 数组必须至少有两个维度,因此单维原生数组将导致创建具有单行的二维逻辑数组。 |
MWLogicalArray(Boolean) | 语法 public MWLogicalArray(
bool logicalValue
)创建一个表示指定布尔值的逻辑标量数组。 参数 value 类型:System.Boolean 一个布尔值。 |
MWLogicalArray(Int32[]) | 语法 public MWLogicalArray( params int[] dimensions ) 创建一个 m×n×p×... 的空逻辑数组。 参数 value 类型:System.Int32[] 数组维数。 如果仅指定一个维度,则会创建一个空的 n×n 逻辑数组。 |
MWLogicalArray(Int32, Int32) | 语法 public MWLogicalArray( int row, int column ) 创建一个空的 m×n 逻辑数组。 参数 row 类型:System.Int32 数组中的行数 column 类型:System.Int32 数组中的列数 |
MWLogicalArray(SerializationInfo, Streaming,Context) | 语法 protected MWLogicalArray( SerializationInfo serializationInfo, StreamingContext context ) 内部反序列化构造函数。 参数 serializationInfo 类型:System.Runtime.Serialization.SerializationInfo 保存序列化或反序列化对象所需的数据。 context 类型:System.Runtime.Serialization.StreamingContext 描述序列化流的源和目标 |
MWLogicalArray(Int32, Int32, Boolean[]) | 语法 public MWLogicalArray( int rows, int columns, bool[] boolArray ) 构造一个 m×n 逻辑数组,并将其初始化为本机布尔数组中包含的值。 参数 row 类型:System.Int32 数组中的行数 column 类型:System.Int32 数组中的列数 boolArray 类型:System.Boolean[] 布尔值的原生向量 逻辑数组按行主顺序根据布尔向量中包含的值进行初始化。向量数组中的元素数量必须与新创建的逻辑数组中的元素数量(行*列)相匹配。 |
MWLogicalArray(Int32, Int32, Boolean[], Boolean) | 语法 public MWLogicalArray( int rows, int columns, bool[] boolArray, bool columnMajorOrder ) 内部反序列化构造函数。 参数 row 类型:System.Int32 数组中的行数 column 类型:System.Int32 数组中的列数 boolArray 类型:System.Boolean[] 布尔值的原生向量 columnMajorOrder 类型:System.Boolean 布尔标志 - 如果逻辑数组应按列主顺序初始化,则为 true。 逻辑数组按照布尔数组中包含的值的指定顺序进行初始化。数组中元素的数量必须与新创建的逻辑数组中元素的数量(行*列)相匹配。 |
Clone | 语法 public virtual Object Clone() 对 |
ConvertToNativeTypes | 语法 public static Object[] ConvertToNativeTypes( MWArray[] src, Type[] specifiedTypes ) 将 |
Dispose() | 语法 public void Dispose() 释放 |
Dispose(Boolean) | 语法 protected override void Dispose( bool disposing )
内部处理函数 |
Equals | 语法 public override bool Equals(
Objectobj
)比较两个 |
Finalize | 从 |
GetHashCode | 语法 public override int GetHashCode() 返回 |
GetObjectData | 语法 public virtual void GetObjectData( SerializationInfo info, StreamingContext context )
实现 ISerializable.GetObjectData(SerializationInfo, StreamingContext) 序列化函数。此函数的参量由 .NET 序列化基础结构提供。 |
GetType | 从 |
MakeSparse(Int32, Int32, Int32) | 语法 public static MWLogicalArray MakeSparse( int rows, int columns, int nonZeroMax ) 参数
返回值 类型: 稀疏逻辑矩阵 构造具有指定行和列以及指定数量非零元素的存储空间的稀疏逻辑矩阵。 |
MakeSparse(Int32[],Int32[],Boolean[]) | 语法 publicstaticMWLogicalArrayMakeSparse( int[] rowIndex, int[] columnIndex, bool[] dataArray ) 参数
返回值 类型: 稀疏逻辑矩阵 构造一个逻辑稀疏矩阵,其行数 = max{rowIndex(k)},列数 = max{colIndex(k)}。它使用提供的数据初始化数组。非零元素的最大数量等于数据数组的长度。 行和列索引数组用于构建稀疏数组,使得 S(rowIndex(k), columnIndex(k))= dataArray(k)。 |
MakeSparse(Int32, Int32,Int32[],Int32[],Boolean[]) | 语法 publicstaticMWLogicalArrayMakeSparse( int[] rowIndex, int[] columnIndex, bool[] dataArray ) 参数
返回值 类型: 稀疏逻辑矩阵 行和列索引数组用于构建稀疏数组,使得 S(rowIndex(k), columnIndex(k))= dataArray(k)。 |
MakeSparse(Int32, Int32,Int32[],Int32[],Boolean[], Int32) | 语法 publicstaticMWLogicalArrayMakeSparse( int[] rowIndex, int[] columnIndex, bool[] dataArray ) 参数
返回值 类型: 稀疏逻辑矩阵 行和列索引数组用于构建稀疏数组,使得 S(rowIndex(k), columnIndex(k))= dataArray(k)。 |
MemberwiseClone | 从 |
ToArray | 语法 public virtual Array ToArray() 返回一个本机 .NET 数组,其中包含底层 MATLAB 数组中的数据副本。返回的数组具有与底层 MATLAB 数组相同的维度。返回数组的元素按照默认转换规则进行转换。如果底层 MATLAB 数组是复数数值类型, |
ToString | 语法 public virtual string ToString() 返回代表 |
ToVector | 语法 public bool[] ToVector() 以一维原生布尔数组的形式返回逻辑数组中元素的副本 数据以标准 MATLAB 列主顺序(而不是 C# 行主顺序)的原生数组形式返回。 |
这些方法专门针对此类中的对象提供标准 MATLAB 运算符和函数。
Implicit(Double to MWLogicalArray) | 从本机双精度标量值隐式转换为 |
Implicit(String to MWLogicalArray) | 从本机字符串隐式转换为 |
继承层次结构
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)