Main Content

このページの内容は最新ではありません。最新版の英語を参照するには、ここをクリックします。

str2double, double

string を倍精度値に変換する

R2022b 以降

説明

X = str2double(str) は string str のテキストを倍精度複素数値に変換します。str2double でテキストを数値に変換できない場合は、NaN 値が返されます。この演算子は Requirements Table ブロックで使用します。

X = double(str) は、str2double(str) の代替の実行方法です。

すべて展開する

Requirements Table ブロックで string "-12.345" を double に変換し、その値を出力します。

y = str2double("-12.345")

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

Requirements Table ブロックで string "1.234e5" を double に変換し、その値を出力します。

X = str2double("1.234e5")

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

入力引数

すべて展開する

入力値。string スカラーとして指定します。

str には、以下のような数値を表すテキストが含まれている必要があります。

  • 数字

  • 小数点

  • 先頭の + または - 符号

  • 10 のべき乗スケール係数の前の e

  • 虚数部とそれに続く i または j

リテラル文字列は二重引用符で囲みます。

データ型: string

出力引数

すべて展開する

出力数値。倍精度複素数スカラーとして返されます。

制限

  • この演算子では Simulink.Bus オブジェクト フィールドの使用はサポートされません。

バージョン履歴

R2022b で導入

参考