类 RealMatrixFormat
java.lang.Object
org.hipparchus.linear.RealMatrixFormat
格式化一个
nxm矩阵为组件列表格式 "{{a00,a01, ..., a0m-1},{a10, a11, ..., a1m-1},{...},{ an-10, an-11, ..., an-1m-1}}"。
前缀和后缀 "{" 和 "}",行前缀和后缀 "{" 和 "}",行分隔符 "," 和列分隔符 "," 可以被任何用户定义的字符串替换。组件的数字格式可以被配置。
解析时会忽略空格,即使在前缀、后缀或分隔符规范中存在。因此,即使默认分隔符包含空格字符,该字符在格式化时也会被使用,输入字符串 "{{1,1,1}}" 和 " { { 1 , 1 , 1 } } " 都将被解析而不会出错,并返回相同的矩阵。然而,在第二种情况下,解析后的位置将会在解析后的闭合大括号之后,即在尾随空格之前。
注意: 使用的NumberFormat的分组功能被禁用,以防止解析时出现问题(例如,1,345.34将是一个有效数字,但与默认列分隔符冲突)。
-
构造器概要
构造器构造器说明使用默认设置创建一个实例。RealMatrixFormat(String prefix, String suffix, String rowPrefix, String rowSuffix, String rowSeparator, String columnSeparator) 使用自定义前缀、后缀和分隔符创建一个实例。RealMatrixFormat(String prefix, String suffix, String rowPrefix, String rowSuffix, String rowSeparator, String columnSeparator, NumberFormat format) 使用自定义前缀、后缀、分隔符和组件格式创建一个实例。RealMatrixFormat(NumberFormat format) 使用自定义组件数字格式创建一个实例。 -
方法概要
修饰符和类型方法说明format(RealMatrix m) format(RealMatrix matrix, StringBuffer toAppendTo, FieldPosition pos) 将一个RealMatrix对象格式化为字符串。static Locale[]获取可用于实数向量格式的区域设置集。获取组件之间的格式分隔符。获取组件格式。获取格式前缀。static RealMatrixFormat返回当前区域设置的默认实数向量格式。static RealMatrixFormatgetRealMatrixFormat(Locale locale) 返回给定区域设置的默认实数向量格式。获取格式前缀。获取矩阵行之间的格式分隔符。获取格式后缀。获取格式后缀。解析字符串以生成一个RealMatrix对象。parse(String source, ParsePosition pos) 解析字符串以生成一个RealMatrix对象。
-
构造器详细资料
-
RealMatrixFormat
public RealMatrixFormat()使用默认设置创建一个实例。该实例使用默认前缀、后缀和行/列分隔符:"[", "]", ";" 和 ", ",以及默认组件的数字格式。
-
RealMatrixFormat
使用自定义组件数字格式创建一个实例。- 参数:
-
format- 组件的自定义格式。
-
RealMatrixFormat
public RealMatrixFormat(String prefix, String suffix, String rowPrefix, String rowSuffix, String rowSeparator, String columnSeparator) 使用自定义前缀、后缀和分隔符创建一个实例。- 参数:
-
prefix- 替代默认前缀 "{" -
suffix- 替代默认后缀 "}" -
rowPrefix- 替代默认行前缀 "{" -
rowSuffix- 替代默认行后缀 "}" -
rowSeparator- 替代默认行分隔符 ";" -
columnSeparator- 替代默认列分隔符 ", "
-
RealMatrixFormat
public RealMatrixFormat(String prefix, String suffix, String rowPrefix, String rowSuffix, String rowSeparator, String columnSeparator, NumberFormat format) 使用自定义前缀、后缀、分隔符和组件格式创建一个实例。- 参数:
-
prefix- 替代默认前缀 "{" -
suffix- 替代默认后缀 "}" -
rowPrefix- 替代默认行前缀 "{" -
rowSuffix- 替代默认行后缀 "}" -
rowSeparator- 替代默认行分隔符 ";" -
columnSeparator- 替代默认列分隔符 ", " -
format- 组件的自定义格式。
-
-
方法详细资料
-
getAvailableLocales
获取可用于实数向量格式的区域设置。这与
NumberFormat设置相同。- 返回:
- 可用的实数向量格式区域设置。
-
getPrefix
获取格式前缀。- 返回:
- 格式前缀。
-
getSuffix
获取格式后缀。- 返回:
- 格式后缀。
-
getRowPrefix
获取格式前缀。- 返回:
- 格式前缀。
-
getRowSuffix
获取格式后缀。- 返回:
- 格式后缀。
-
getRowSeparator
获取矩阵行之间的格式分隔符。- 返回:
- 行的格式分隔符。
-
getColumnSeparator
获取组件之间的格式分隔符。- 返回:
- 组件之间的格式分隔符。
-
getFormat
获取组件格式。- 返回:
- 组件格式。
-
getRealMatrixFormat
返回当前区域设置的默认实数向量格式。- 返回:
- 默认实数向量格式。
- 从以下版本开始:
- 1.4
-
getRealMatrixFormat
返回给定区域设置的默认实数向量格式。- 参数:
-
locale- 格式使用的特定区域设置。 - 返回:
- 特定区域设置的实数向量格式。
- 从以下版本开始:
- 1.4
-
format
- 参数:
-
m- 要格式化的RealMatrix对象。 - 返回:
- 格式化后的矩阵。
-
format
将一个RealMatrix对象格式化为字符串。- 参数:
-
matrix- 要格式化的对象。 -
toAppendTo- 要附加文本的位置 -
pos- 输入:对齐字段,如果需要。输出:对齐字段的偏移量 - 返回:
- 作为toAppendTo传递的值。
-
parse
解析字符串以生成一个RealMatrix对象。- 参数:
-
source- 要解析的字符串。 - 返回:
-
解析的
RealMatrix对象。 - 抛出:
-
MathIllegalStateException- 如果无法解析指定字符串的开头。
-
parse
解析字符串以生成一个RealMatrix对象。- 参数:
-
source- 要解析的字符串。 -
pos- 输入/输出解析参数。 - 返回:
-
解析的
RealMatrix对象。
-