当前位置: 首页 > article >正文

matlab中字符串转换为数字(str2double函数)

str2double函数

将 str 中的文本转换为双精度值。str 包含表示实数或复数值的文本。str 可以是字符向量、字符向量元胞数组或字符串数组。如果 str 是字符向量或字符串标量,则 X 是数值标量。如果 str 是字符向量元胞数组或字符串数组,则 X 是与 str 具有相同大小的数值数组。

表示数值的文本可以包含数字、逗号(千位分隔符)、小数点、前导 + 或 - 符号、以 10 为缩放因子的幂前面的 e 以及复数单位的 i 或 j。不能使用句点作为千位分隔符或使用逗号作为小数点。

如果 str2double 不能将文本转换为数值,则它将返回 NaN 值。

1.示例:将字符向量转换为实数。

str='52';
num=str2double(str);
disp(num);

输出结果

52

2.示例:转换使用指数记数法表示数值的字符向量。

str='2.998e8';
num=str2double(str);
disp(num);

输出结果
299800000

3.示例:转换使用逗号作为千位分隔符的字符向量。

str='1,200.34';
num=str2double(str);
disp(num);

输出结果
1.2003e+03

4.示例:将字符向量转换为复数。

str='3.14 + 2.7i';
num=str2double(str);
disp(num);

输出结果
3.1400 + 2.7000i

5.示例:将字符向量元胞数组转换为数值数组。

str={'2.718','3.1416';
       '137','0.015'};
num=str2double(str);
disp(num);

输出结果
2.7180 3.1416
137.0000 0.0150


http://www.kler.cn/a/108356.html

相关文章:

  • Knowledge Graph-Enhanced Large Language Models via Path Selection
  • 基于微信小程序的移动学习平台的设计与实现+ssm(lw+演示+源码+运行)
  • 在Oracle数据中更新整个对象和更新对象的某几个字段时,他们的锁是相同的吗
  • 15分钟学 Go 第 45 天 : 使用Docker容器
  • H5播放器EasyPlayer.js 流媒体播放器是否支持npm(yarn) install 安装?
  • HDFS和HBase跨集群数据迁移 源码
  • 【java爬虫】公司半年报数据展示
  • 明星艺人类的百度百科怎么创建 ?
  • Spring使用注解进行注入
  • 网络综合和简化实频理论学习概述
  • mysql查看数据表文件的存放路径
  • python—openpyxl操作excel详解
  • react中的函数柯里化
  • DWA算法,仿真转为C用于无人机避障
  • CleanMyMac X2024永久免费版mac电脑管家
  • Vue 项目中使用 Pinia 状态管理详细教程
  • 06、SpringCloud -- 订单详情界面实现
  • 阿里云服务器—ECS快速入门
  • 黑客技术(网络安全)—小白自学
  • Jupyter Notebook还有魔术命令?太好使了
  • 【解决方案】ubuntu 解决办法 ImportError: cannot import name ‘_gi‘ from ‘gi‘
  • 软路由安装code-server配置和配置Nodejs开发环境
  • Lvs+Nginx+NDS
  • 【实用网站分享】
  • css四种导入方式
  • 【Python · PyTorch】线性代数 微积分