Matlab字符串转换及数值格式转换

字符串转换函数

abs 字符串到ASCII转换

dec2hex 十进制数到十六进制字符串转换

fprintf 把格式化的文本写到文件中或显示屏上

hex2dec 十六进制字符串转换成十进制数

hex2num 十六进制字符串转换成IEEE浮点数

int2str 整数转换成字符串

lower 字符串转换成小写

num2str 数字转换成字符串

setstr ASCII转换成字符串

sprintf 用格式控制,数字转换成字符串

sscanf 用格式控制,字符串转换成数字

str2mat 字符串转换成一个文本矩阵

str2num 字符串转换成数字

upper 字符串转换成大写

在许多情况下,希望把一个数值嵌入到字符串中。几个字符串转换可完成这个任务。

? rad=2.5; area=pi*rad^2;

? t=[' A circle of radius ' num2str(rad) ' has an area of ' num2str(area) ' . ' ] ;

? disp(t)

A circle of radius 2.5 has an area of 19.63.

这里函数num2str用来把数值转换成字符串,字符串连接用来把所转换的数嵌人到一个字符串句子中。按类似方式,int2str把整数转换成字符串。无论是num2str还是int2str都调用函数sprintf,它用类似C语言语法把数值转换成字符串。

无论fprintf还是sprintf以同样方式处理输入参量,但fprintf把输出送到显示屏或文件中,而sprintf把输出返回到一个字符串中。例如,上面的例子用num2str可重写为

? t=sprintf(' A circle of radius %.4g has an area of %.4g. ', rad, area);

? disp(t)

A circle of radius 2.5 has an area of 19.63.

? fprintf(' A circle of radius %.4g has an area of %.4g.\n ' , rad, area)

A circle of radius 2.5 has an area of 19.63.

这里%.4g是用在函数num2str中的数据格式。%.4g就是用指数或定点标记,不管哪一种更短些,只显示至4位数字。除了g格式,还可用e (指数)和f (定点)转换。表6.2表明在各种不同转换下,如何显示pi结果。

数值格式转换例子

命令 结果

fprintf(' %.0e\n ',pi) 3e+00

fprintf(' %.1e\n ',pi) 3.1e+00

fprintf(' %.3e\n ',pi) 3.142e+00

fprintf(' %.5e\n ',pi) 3.14159e+00

fprintf(' %.10e\n ',pi) 3.1415926536e+00

fprintf(' %.0f\n ',pi) 3

fprintf(' %.1f\n ',pi) 3.1

fprintf(' %.3f\n ',pi) 3.142

fprintf(' %.5f\n ',pi) 3.14159

fprintf(' %.10f\n ',pi) 3.1415926536

fprintf(' %.0g\n ',pi) 3

fprintf(' %.1g\n ',pi) 3

fprintf(' %.3g\n ',pi) 3.14

fprintf(' %.5g\n ',pi) 3.1416

fprintf(' %.10g\n ',pi) 3.141592654

fprintf(' %.8.0g\n ',pi) 3

fprintf(' %.8.1g\n ',pi) 3

fprintf(' %.8.3g\n ',pi) 3.14

fprintf(' %.8.5g\n ',pi) 3.1416

f

matlab 数值格式转换,Matlab字符串转换及数值格式转换相关推荐

  1. java 时间转换成字符串_java 获得系统时间 转换成字符串

    1.long字符串转换成yyyy-MM-dd HH:mm:ss 格式输出 /** * 将长时间格式字符串转换为字符串 yyyy-MM-dd HH:mm:ss * @return */ public s ...

  2. python网址编码转换_python字符串与url编码的转换实例

    python字符串与url编码的转换实例 更新时间:2018年05月10日 10:27:46 作者:Tangzongyu123 今天小编就为大家分享一篇python字符串与url编码的转换实例,具有很 ...

  3. java数字格式化为货币字符串_Java把数字格式化为货币字符串实例代码

    数字可以标志货币.百分比.积分和电话号码等,就货币而言,在不同的国家会以不同的格式来定义,本实例将接收用户输入的数字,然后在控制台中输出其货币格式,其中使用了不同国家的货币格式. 思路如下:使用Num ...

  4. 进制转换,字符串,字节串之间转换

      python 2.6以后内置函数 #10进制转为2进制 >>> bin(10) '0b1010' #2进制转为10进制 >>> int("1001&q ...

  5. java时间转换为字符串格式错误_字符串转换为日期时间格式及其错误处理(转)

    1. 字符串转换成日期时间格式 //日期时间格式:yyyy-MM-dd hh:mm:ss String time ="1900-02-21 12:23:33"; //将字符串转换为 ...

  6. android 解析json 日期格式,如何将JSON格式的日期字符串解析为日期格式

    我正在做的是,使用ajax从数据库中获取数据并在html文本框中显示它以进行更新.下面是我成功获取数据的Web方法代码. [WebMethod] public static List getEmplo ...

  7. C#:十六进制字节数组 转换成 字符串、字符串形式的16进制数据 转换成 十六进制字节数组

    十六进制字节数组 转换成 字符串 /// <summary>/// 十六进制字节数组 转换成 字符串/// </summary>/// <returns></ ...

  8. string字符串转换为Date日期格式

    string字符串转换为Date日期格式 ###示例如下 // yyyy-MM-dd HH:mm, 要转换什么格式的日期字符串, 就写什么格式SimpleDateFormat dateFormat = ...

  9. matlab访问脉冲传递函数的分母,笔记:系统模型转换

    示例:num=[73.22 39.26 165.7 ] den=[1 1.116 0.709 1.419] num = 0 -0.1933 0.5872 0.2336 den = 1.0000 -0. ...

最新文章

  1. 普罗米修斯 监控_接近完美的监控系统—普罗米修斯
  2. ele表格操作区根据数据_Vue数据绑定
  3. Rxjs merge 学习笔记
  4. linux之进程间通信--使用信号
  5. 最大和 -- 最大子矩阵
  6. PHP中过滤数组中的元素
  7. 让Kubernetes成为数据中心操作系统的一等公民
  8. Python的作用是什么
  9. 事物的级别_实战分析:事务的隔离级别和传播属性
  10. transforms中RandomResizedCrop、Resize、CenterCrop的理解
  11. 世界著名的四大检索工具
  12. MOOCad Visual Analysis of Anomalous Learing Activities in Massive Open Online Courses
  13. 如何一键重装Win10系统图文教程
  14. 鸿蒙系统首批机型,鸿蒙系统名单确认,麒麟9000机型首批,众多机型要说再见!...
  15. 找玩具 概率 dfs
  16. Whitelabel Error Page 的原因
  17. 2021-10-27 链表,双指针
  18. springboot毕设项目酒店管理系统g72sp(java+VUE+Mybatis+Maven+Mysql)
  19. NOIP(CSP)初赛知识总结
  20. 斯坦福cs224n-2021 assignment1-探索词向量—词共现矩阵—SVD(奇异值分解)

热门文章

  1. 【JavaWeb】HTML+CSS
  2. 谈谈C#反射(Reflection)
  3. 关于dev无法更新、调试的问题
  4. 死磕JDK源码之String
  5. Linux 笔记 - 第九章 Linux 中软件的安装
  6. FastLeaderElection
  7. QQ空间及邮箱验证码登录的校验方式及自动登录的解决方案
  8. JavaScript事件捕获与事件冒泡原理 IE和DOM之间存在哪些主要差别
  9. 通杀IIS7.0畸形解析0day漏洞
  10. 【转】SQL Server 索引结构及其使用(二)