主要内容

str2double, double

在 Requirements Table 模块中将字符串转换为双精度值

自 R2022b 起

描述

X = str2double(str) 将字符串 str 中的文本转换为双精度复数值。如果 str2double 无法将文本转换为数字,它将返回一个 NaN 值。在 Requirements Table 模块中使用此运算符。

示例

X = double(str) 是执行 str2double(str) 的一种替代方法。

示例

全部展开

Requirements Table 模块中,将字符串 "-12.345" 转换为双精度数并输出该值。

y = str2double("-12.345")

This image shows a requirement that outputs a double derived from a string "-3.145".

Requirements Table 模块中,将字符串 "1.234e5" 转换为双精度数并输出该值。

X = str2double("1.234e5")

This image shows a requirement that outputs a double derived from a string "1.234e5".

输入参数

全部展开

输入值,指定为字符串标量。

str 必须包含表示数字的文本,包括:

  • 数字

  • 小数点

  • 前导 +- 符号

  • 在 10 的幂缩放因子前的 e

  • 后跟 ij 的虚部

用双引号将文字字符串引起来。

数据类型: string

输出参量

全部展开

输出数字,以双精度复数标量形式返回。

限制

  • 此运算符不支持使用 Simulink.Bus 对象字段。

版本历史记录

在 R2022b 中推出

另请参阅