首先大概翻译一下帮助文档里面对sprintf函数的描述。

sprintf函数的官方定义是把数据格式转换成字符串或字符向量(Format data into string or character vector)。

语法结构有以下三种:

str = sprintf(formatSpec,A1, ... ,An):按照formatSpec定义的格式规范将列向量A1至An中的数据转换成字符,并将结果返回至str中。

[str,errmsg] = sprintf(formatSpec,A1, ... ,An) :当运算出错时,返回错误信息至errmsg,无错误时,errmsg为空。

str = sprintf(literalText):将文本literalText中的转义字符(如n和t)翻译出来并返回其他字符。如果literalText包含格式运算符(如%f),str会丢弃它和之后的字符。

在使用sprintf函数时,通常都是文本和向量一起作为输入,例如运行如下代码,就会返回str ='The array is 2x3.'

formatSpec 

我认为sprintf在使用时需要注意的是格式运算符,使用方法汇总如下:

%d是输出整型,%4d就是要求输出长度为4的整型,例如A = sprintf('%d',5)返回的是A='5',A = sprintf('%4d',5)返回的是A=' 5',不足的长度会用空格' '补充。但是我试了下用%d输出小数,发现也是可以输出的,如A = sprintf('%d',5.2)返回的是A='5.200000e+00',和A = sprintf('%e',5.2)的输出结果是一样的。

%e是按照科学计数法输出。

%g会根据数据的大小以及种类,合理的选择输出类型。

%f是输出小数,%6.2f的意思就是输出总长度为6,小数点后保留两位的小数,如A = sprintf('%6.2f',3.1415)返回的是A=' 3.14'.

%c是输出字符,%s是输出字符串。这两个的输出结果是不一样的,例如A = 'ZH', sprintf('A is %c',A)得到的是'A is ZA is H',而 sprintf('A is %s',A)得到的是'A is ZH'。

MATLAB中输出科学计数法_sprintf函数学习-MATLAB相关推荐

  1. MATLAB中输出科学计数法_MATLAB中的常量与变量

    初学者刚学习MATLAB的时候,首先有必要了解MATLAB的基本语法以及MATLAB中的常量和变量. 在学习MATLAB中的常量和变量之前首先我们有必要了解一下MATLAB基本的语法. 如下图所示,进 ...

  2. matlab 坐标不用科学计数法,matlab不用科学计数法

    『壹』 matlab中怎么才能不是科学计数法表示结果.比如1.0e+003 * 2.7581,怎么使它显示为2758.1谢谢了,很急啊 format long (小数位14) 或 format sho ...

  3. C语言答案写成科学记数法,c语言科学记数法_C语言中、科学计数法123456e+002具体代表什么意思、或者说怎么理解这个数_淘题吧...

    『壹』 c语言用double写了一个表示科学计数法的程序,但是却读不出来30位以上的数,怎么办 double 是抄64 位(8字节),52 位代表有袭效数位,11 位表示指数,一位表示符号,精度(有效 ...

  4. 计算机中的科学计数法

    计算机中的科学计数法(带有E的表示方法) 以 E+n 替换部分数字,其中 E(代表指数)表示将前面的数字乘以 10 的 n 次幂.例如,用 2 位小数的"科学记数"格式表示 123 ...

  5. PYTHON脚本将excl表格中的科学计数法转变为普通数值

    最近公司在开发自动化测试的上位机,在处理示波器的数据的时候发现示波器保存的csv文件的值是用科学计数法的,在此分享一种方法可以将csv文件中的科学计数法转换成普通数值并转存到excl文件中的方法 先上 ...

  6. java中处理科学计数法问题

    java中处理科学计数法问题 public class Test4 {public static void main(String[] args) {//测试7位String num1="9 ...

  7. wps修改csv文件中的科学计数法修改为完整显示

    wps修改csv文件中的科学计数法修改为完整显示 问题 解决方案 问题 最近在工作中合作方提供了一个csv文件,直接用wps打开发现里面的id变为了科学计数法(如下图),也无法通过修改单元格格式在修改 ...

  8. MATLAB临时关闭科学计数法显示

    MATLAB临时关闭科学计数法显示,在format命令后加g即可解决,如: >> format long g

  9. 如何解决EXCEL中的科学计数法

    EXCEL虽然能够有效的处理数据,尤其是数字的计算.但是,在单元格中输入数字的时候,很多时候都会受到科学计算法的困扰. 当单元格中输入的数字,超过11位时,就会自动变成科学计数法.无论您怎么调整列的宽 ...

最新文章

  1. 语言准备客票问题_菲律宾出国留学需要准备什么?
  2. js 改变change方法_Linux 中改变主机名的 4 种方法 | Linux 中国
  3. mysql 如何查看constraint定义的的所有约束_MySQL:如何查看表上的所有约束?
  4. SLF4J: Failed to load class “org.slf4j.impl.StaticLoggerBinder“
  5. 开始学习 refactoring:improving the design of existing code
  6. linux怎么看系统盘,Linux系统怎么查看电脑的磁盘空间?
  7. 使用Cargo入门rust语言
  8. windows XP小技巧
  9. 关于51CTO民意调查之自主添加google广告代码的几点意见
  10. 【项目篇-软件项目技术方案怎么写?(五千字图文总结建议)】软件平台类创新创业竞赛项目计划书、新苗国创(大创)申报书
  11. 数学差考研考计算机专业,2021考研数学基础差,这4大方法让你快速上手_计算机专业考研...
  12. 大华linux密码,大华ME-S-S系列双SD卡车载DVR
  13. 2021-2027全球及中国数控钻机行业研究及十四五规划分析报告
  14. 强大的sed_拔剑-浆糊的传说_新浪博客
  15. 候客点选在哪大数据说了算 申城推广简易出租车候客站点
  16. WordCloud词云图生成_示例
  17. 小波神经网络的基本原理,小波神经网络算法原理
  18. 几个提高睡眠质量的方法。
  19. Andorid 安卓接入支付宝支付(当面付)
  20. 安卓开发上传相册图片成功上传拍照图片失败解决办法

热门文章

  1. 计算机专业做ps毕业设计,毕业设计系列 | (电脑效果图篇)效果图大神一步步的教你电脑绘制过程!...
  2. 函数发生器与计算机电路,模电课程设计(压控函数发生器).ppt
  3. 华为云工业互联网的思与行
  4. Revitalizing CNN Attentions via Transformers in Self-Supervised Visual Representation Learning
  5. Cocoapods系列教程(二)——开源主义接班人
  6. 联通雁飞格物IOT接入烟感和扬尘
  7. 汉王 使用教程!!!!very easy
  8. 公元前3~2世纪技术进步趋于停滞的原因
  9. jquery 监听元素滚动_jQuery在滚动时保持元素在视图中
  10. 即时配送的订单分配策略:从建模和优化