Main Content

本页采用了机器翻译。点击此处可查看英文原文。

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 中推出

另请参阅