Matlab中base2dec函数使用

目录

语法

说明

示例

转换表示以 12 为基数的值的文本

返回数值数组


        base2dec将以 N 为基数表示数字的文本转换为十进制数字。

语法

D = base2dec(baseStr,n)

baseStr - 表示以 n 为基数的数字的文本

        表示以n为基数的数字的文本,指定为字符数组、字符向量元胞数组或字符串数组。

  • 如果baseStr是包含多行的字符数组或字符向量元胞数组,则输出为数值列向量。

  • 如果baseStr是字符串数组,则输出为具有相同维度的数值数组。

baseStr 无法表示负数

        输入表示的基数,指定为 2 到 36 之间的整数。

注意:

        如果输入参数 baseStr 表示的值大于 flintmax 返回的值,则 base2dec 可能无法返回精确转换结果。

说明

D = base2dec( baseStr,n) 将 baseStr 转换为十进制数字并返回转换后的数字。输入参数 baseStr 用数字字符表示以 n 为基数的数字,当 n 大于 10 时还要用到字母。

        例如,如果 n 为 12,则 baseStr 使用字符 '9'、'A' 和 'B' 表示数字 9、10 和 11,并将数字 12 表示为字符序列 '10'。字母可以是大写的也可以是小写的。

示例

转换表示以 12 为基数的值的文本

        将表示以 12 为基数的值的字符向量转换为十进制数字。如下所示:

baseStr = '1B';

D = base2dec(baseStr,12)
D = 23

返回数值数组

        创建一个表示多个八进制(即以 8 为基数)值的字符串数组。如下所示:

baseStr = ["1777" "172" "16"]
baseStr = 1x3 string
    "1777"    "172"    "16"

        转换八进制值并返回数值数组。如下所示:

D = base2dec(baseStr,8)

D = 1×3

        1023         122          14

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值