num2eng

将数字转换为工程符号字符串,或者使用si词头。提供广泛的定制。也适用于轴标记标签。

706下载

更新2021年6月29日

查看许可协议

将一个输入数值转换成一个engineering-formatted字符串(如特征向量),在科学与3的倍数指数格式,或者使用SI前缀如k、M、n、p等。它也可以处理蜱虫图和彩色的标签。请参见例子对于一个广泛的num2eng列表选项卡示例。
这个提交独特的在几个num2eng和num2si函数在文件交换:
•支万博1manbetx持标量、向量和矩阵的输入
•可以处理轴和colorbar蜱虫标签,包括保持最新如果蜱蜱虫标签变化(例如由于极限变化,图调整,等等)。
•支万博1manbetx持复数的输入
•正确处理边界情况,如舍入空输入,正无穷,南、非数值输入等。
•使用SI前缀或engineering-formatted科学记数法
•选择使用希腊小写μ(公元前Unicode U + 03)的SI前缀数字的大小范围[1 e-6 1 e - 3)
•选择使用真正的-字符(Unicode U + 2212)而不是hyphen-minus为负数(U + 002 d)
•选择使用无穷符号(Unicode U + 221 e)为无限的输入
•选择垫使用向左或向右对齐输出字符串
•选择插入尾随零板输出字符串指定数量的重要数据
•可选输出作为一个统一的特征向量的向量和2 d数组输入,而不是默认单元阵列的特征向量
•选择阻止使用指数或SI前缀数字的大小范围(0.1,1)(即。十分位)
•当不使用SI前缀:
——选择垫指数0到指定的宽度
——选择只显示一个标志字符为负指数指数
——选择力量指数总是包括在内,即使它是零
首都——提供了选择小写e e, e或小资本(Unicode U + 1 d07)指数
•选择部队尾数躺在范围(0.001,1),而不是更常见(1000)。使用这个选项的一个原因是明确地传达准确性通过的有效数字输出。
•选择使用一个逗号,而不是一个点,作为小数分隔符
•允许用户指定单位,被附加到字符串的结束(额外的控制是否这个词自动变复数)
函数有两个替代语法:
1。字符串= num2eng(数字,[useSI], [useMu], [spaceAfterNum], [sigFigs], [fullName], [useMinus], [useInf], [trailZeros],[垫],[cellOutput]),在方括号是可选的输入变量,即函数接受1到11输入、包容性。
2。字符串= num2eng(数字,optionsStruct),通过在结构控制选项。这个语法比语法提供了更多的选择。
使用一个选项结构而不是个人选择输入:
num2eng最初开发时,个人option-input方法被选为了使函数尽可能有用的提示。然而,随着选项的数量增加,函数调用变得笨拙,特别是如果你只想设置后的选项,把其他默认值。也很难一眼就看到选项用于调用num2eng,当阅读你写的代码。这就是使用语法2。你可以通过num2eng期权结构作为第二个输入。这种结构可以从一个地方到21字段,名为根据上面列出的选项,有额外的选项:noExp4Tenths, expWidth, expSign, expForce,单位,noPlural,斗篷,smallCapE fracMant, useComma,轴。

引用作为

哈利小说(2020)。num2eng (//www.tianjin-qmedu.com/matlabcentral/fileexchange/67740), MATLAB中央文件交换。

MATLAB版本兼容性
创建R2018a
与R2014b后来版本兼容
平台的兼容性
窗户 macOS Linux
类别
找到更多的在字符和字符串帮助中心MATLAB的答案

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!

num2eng文档

版本 发表 发布说明
但是

固定的错误,输入0有时能给一个输出的“0”

6.1

改进的错误处理/报告

6.0

添加useComma选项

5.8.2

——固定错误get_datacursor_manager子例程
——固定错误发生如果num2eng呼吁一组轴是一个GUI的一部分,而不是一个“正常”的MATLAB图窗口
——改进的错误报告

5.8.1

固定错误节省常规num2eng已经处理的数据

5.8

——Datatips现在格式化使用相同的字体,为父指定轴的直线datatip出现
——添加到创建监听器机制图时,已处理num2eng .fig并保存,重新开放

5.7.4

文档更新

5.7.3

文档更新

5.7.2

文档的整理

5.7.1

小的性能调整

5.7

——Datatips格式化的单位,如果提供的
——现有datatips轴加工时更新
——多字母缩写单位(如改善处理。“赫兹”)——这是不再需要设置选项“noPlural”当使用这样的单位

5.6

添加自定义data-tip num2eng处理格式化为轴

5.5

——固定错误处理non-double数字输入(例如,整数数据类型):这些都是现在在处理之前转换成双

5.4

选项trailZeros expForce现在尊重当输入数是零

5.3.1

改进的文档

5.3

添加侦听器解决了MATLAB的征战bug相关生命周期

5.2

现在可以处理图处理数组的吗

5.1

增加了对彩色万博1manbetx的支持

5.0.1

文档修复

5.0

现在可以直接过程轴标记标签。创建监听器保持最新如果蜱蜱虫标签改变。

3.3

——添加选项斗篷,smallCapE, fracMant
其他一些小代码清理m文件中指出

3.0

——添加选项noExp4Tenths expWidth expSign, expForce,单位,noPlural。(只有optionStruct调用语法)。
-详细的其他微小的变化。m文件

2。2

——无限输入现在返回字符串与正正确的资本。
——添加“useInf”选项。注意:这是现在选择7,这意味着trailZeros,垫,cellOutput“搬”。代码使用这些选项的语法1将不得不被更新。

2。1

——现在使用repmat生成空间填充(不改变功能;代码更容易阅读)
——更新兼容性

2.0.2

文档更新

2.0.1

文档修复

2。0

——新trailZeros、垫和cellOutput选项。
——可选的替代调用语法结构,而不是列表中选项传递。
——函数保持向后兼容现有的代码。
——看到m文件的完整列表的变化。

1.1.4

——回归使用U + 03 bc(希腊字母μ)微观特征。
——添加逗号在MATLAB代码所显示的代码解析器2018。这将导致版本之前,这表明逗号可以/应该被删除。

1.1.3

如果输入数是负无穷,useMinus选项现在是受人尊敬的

1.1.2

小代码清理(不改变功能)

1.1.1

改变图标

1。1

添加的选项使用真正的-字符(U + 2212)返回字符串。添加了新选项,这样的函数将保持向后兼容的代码使用早期版本的num2eng不需要改变。

1.0.6

函数输入不再使用变长度输入宗量,使功能更有用的暗示。输入2到6仍然是可选的。

1.0.4.0

应该不再需要图像处理工具箱的函数

1.0.3.0

选项”fullName“现在覆盖选项“useMu”
如果输入是一个列向量,输出将一个列向量的细胞,而不是一个行向量的细胞

1.0.2.0

更新描述

1.0.1.0

固定一个错字
更新描述
改变FEX图标
更新FEX图标
更新描述
固定一个错字
改变FEX图标
更新描述

1.0.0.0