base2dec
将以 n
为基数的整数的文本表示转换为双精度值
说明
示例
输入参数
baseStr
— 表示以 n
为基数的数字的文本
字符数组 | 字符向量元胞数组 | 字符串数组
表示以 n
为基数的文本,指定为字符数组、字符向量元胞数组或字符串数组。baseStr
使用数值字符表示基数以 n
为基数的数字,当 n
大于 10 时,用字母表示。例如,如果 n
为 12,则 baseStr
使用字符 9
、A
和 B
表示数字 9、10 和 11,并将数字 12 表示为字符序列 10
。字母可以是大写的也可以是小写的。
如果
baseStr
是包含多行的字符数组或字符向量元胞数组,则输出为数值列向量。如果
baseStr
是字符串数组,则输出为具有相同维度的数值数组。
baseStr
无法表示负数。
n
— 输入表示的基数
2 到 36 之间的整数
输入表示的基数,指定为 2 到 36 之间的整数。例如,如果 n
是 8,则 baseStr
表示以 8 为基数的数字。
扩展功能
基于线程的环境
使用 MATLAB® backgroundPool
在后台运行代码或使用 Parallel Computing Toolbox™ ThreadPool
加快代码运行速度。
此函数完全支持基于线程的环境。有关详细信息,请参阅在基于线程的环境中运行 MATLAB 函数。
版本历史记录
在 R2006a 之前推出R2020b: 当输入值大于或等于 flintmax
时发出警告
当输入值大于或等于 flintmax
时,base2dec
函数会发出警告。在以前的版本中,base2dec
在这种情况下不发出警告。
base2dec
现在发出警告,因为表示大于或等于 flintmax
的整数的输入可能无法精确表示为双精度浮点值。
要准确转换大于 flintmax
的值,请考虑以下备选方法之一:
MATLAB 命令
您点击的链接对应于以下 MATLAB 命令:
请在 MATLAB 命令行窗口中直接输入以执行命令。Web 浏览器不支持 MATLAB 命令。
Select a Web Site
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .
You can also select a web site from the following list:
How to Get Best Site Performance
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Americas
- América Latina (Español)
- Canada (English)
- United States (English)
Europe
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)