文档帮助中心文档
flintmax
转换基-的文本表示n整数到双值
n
D = base2dec (baseStr n)
例子
D= base2dec (baseStr,n)将base -n整数表示为baseStr返回等效的十进制数,并将其作为双精度浮点值返回。
D= base2dec (baseStr,n)
D
baseStr
如果baseStr表示大于或等于的整数flintmax,然后base2dec可能不完全将其表示为浮点值。
base2dec
全部折叠
将表示以12为基数的值的字符向量转换为十进制数。
baseStr =“1 b”;D = base2dec (baseStr, 12)
D = 23
创建一个表示多个八进制或base-8值的字符串数组。
baseStr = [“1777”“172”“16”]
baseStr =1 x3字符串“1777”“172”“16”
转换八进制值并返回一个数字数组。
D = base2dec (baseStr, 8)
D =1×31023 122年14
文本表示- - -n数字,指定为字符数组、字符向量的单元格数组或字符串数组。baseStr代表- - -n使用数字字符和,当n大于10,字母。例如,如果n是12,然后baseStr用字符表示数字9、10和119,一个,B,将数字12表示为字符序列10.字母可以是大写或小写。
9
一个
B
10
如果baseStr是包含多行的字符数组或字符向量的单元格数组,则输出是数字列向量。
如果baseStr是字符串数组,则输出是具有相同维数的数字数组。
baseStr不能表示负数。
输入表示的基数,指定为2到36之间的整数。例如,如果n是8,然后baseStr基数8代表数字。
全部展开
行为在R2020b中改变
的base2dec函数在输入值大于或等于时发出警告flintmax.在以前的版本中,base2dec没有发出此警告。
base2dec现在发出警告,因为输入的整数大于或等于flintmax可能不能精确地表示为双精度浮点值。
转换大于的值flintmax没错,考虑以下选择之一:
使用代表相同值的十六进制或二进制文字来代替标量文本输入。当你把一个值写成文字的时候,MATLAB®将其存储为表示该值的整数。有关更多信息,请参见十六进制和二进制值.
转换大于的十六进制输入flintmax,你可以使用sscanf函数与% lx操作符。当你使用% lx,转换后的值是具有uint64数据类型。这些整数有足够的存储空间来表示大于flintmax完全正确。
sscanf
% lx
uint64
.
backgroundPool
ThreadPool
这个函数完全支持基于线程的环境。万博1manbetx有关更多信息,请参见在线程环境中运行MATLAB函数.
dec2base|hex2dec|bin2dec|flintmax
dec2base
hex2dec
bin2dec
您有这个示例的修改版本。您想打开这个示例与您的编辑吗?
你点击一个链接对应于这个MATLAB命令:
通过在MATLAB命令窗口中输入命令来运行命令。Web浏览器不支持MATLAB命令。万博1manbetx
选择一个网站,在那里获得翻译的内容,并看到当地的活动和优惠。根据您的位置,我们建议您选择:.
你也可以从以下列表中选择一个网站:
选择中国网站(中文或英文)以获得最佳网站性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。
与当地办事处联系