zoukankan      html  css  js  c++  java
  • matlab学习笔记10_6 字符串与数值间的转换以及进制之间的转换

    一起来学matlab-matlab学习笔记10

    10_6 字符串与数值间的转换以及进制之间的转换

    觉得有用的话,欢迎一起讨论相互学习~Follow Me

    参考书籍
    《matlab 程序设计与综合应用》张德丰等著 感谢张老师的书籍,让我领略到matlab的便捷
    《MATLAB技术大全》葛超等编著 感谢葛老师的书籍,让我领略到matlab的高效

    字符串与数值间的相互转换

    int2str将整数转换为字符串

    • int2str(A) 其中A可以为数或矩阵,当然也包括复数。如果A为数,则此函数将A转换为字符串;如果A为矩阵,则转换为字符串矩阵,每个数之间用空格隔开;如果为复数或复数矩阵,则只将其实部进行转换,即相当于int2str(real(A))。real(A)为取矩阵的实部,如果A中元素不为整数,则先将个数取整,再进行转换
      在这里插入图片描述

    num2str将浮点数转换为字符串

    (1)num2str:此函数将一个浮点数转换为字符串。这个函数在作图过程中,用相应的计算结果对输出图形进行说明和标注时非常有用,可以用在M函数中,根据不同的图形对标注进行相应的变化
    (2)num2str(A):此函数将一个浮点数或数组A转换为一个字符串或字符串矩阵,如果为复数,则其实部和虚部都不能忽略
    (3)num2str(A,N):N指定了转换的精度,即指定了字符串中每个数字最多包含N位数
    (4)num2str(A,format):此函数用指定的格式化字符串format转换数或矩阵A,格式字符串表示方法与c语言相同
    在这里插入图片描述

    str2num(S)将字符串转换为浮点数

    • S可以为字符串或字符串
      s可以为字符串或字符串矩阵,s必须是合法的数据形式或表达式。如果s为表达式,则此函数会给出计算所得的表达式的值,其功能与feval函数相同。s中合法的字符可以包括:数字0-9、小数点、正负号、表示10乘方的"e”、表示复数虚部的"i”,及各种数学运算符合数学函数计算式,如*、/、sin、log等
      在这里插入图片描述

    进制间的转换

    dec2hex十进制整数转换为十六进制字符串

    • (1)dec2hex(A):此函数将一个小于2的52次方的非负整数转换为其十六进制的字串形式。
      (2)dec2hex(A,n):此函数将一个小于2的52的非负整数转换为n位十六进制的字符串形式,如果实际转换成的十六进制的位数小于n,则其余位上为0;如果实际转换成的十六进制数的位数大于n,则忽略此限制。A可以为由满足上述条件的整数组成的矩阵,返回结果为字符串矩阵。
      在这里插入图片描述

    hex2dec十六进制字符串转换为十进制整数

    hex2num(S)十六进制字符串转换为浮点数

    • 此函数将字符串表示的十六进制数转换成双精度浮点数。如果输入的字符串少于16个字符,函数会用0在后面不足16个字符串,S可以为字符串矩阵。函数也可以处理NaN和Inf等数。

    在这里插入图片描述

    把十进制数转换为二进制字符串

    • (1)dec2bin(A):此函数将十进制数或矩阵转换为它的二进制形式的字符串。A本身或A的元素(A是矩阵时)都必须小于2的52次方的非负整数
      (2)dec2bin(A,n):此函数将A转换成n个字符组成的字符串表示的A的n位二进制数。如果实际转换成的二进制数的位数小于n,则其余位上为0,如果实际转换成的二进制数的位数大于n,则忽略此限制。
      在这里插入图片描述
  • 相关阅读:
    Pycharm中运行Python代码的几种方式
    Git同步Python代码
    抓包工具Charles的使用
    jmeter进行的接口测试和压力测试
    并发的HTTP请求,apache是如何响应的,以及如何调用php文件的
    http 请求头部解析
    display_errors","On");和error_reporting 区别和联系
    http
    curl
    正则 惰性和非惰性匹配
  • 原文地址:https://www.cnblogs.com/cloud-ken/p/11738420.html
Copyright © 2011-2022 走看看