专栏首页人工智能与演化计算成长与进阶一起来学matlab-matlab学习笔记10 10_6 字符串与数值间的转换以及进制之间的转换

一起来学matlab-matlab学习笔记10 10_6 字符串与数值间的转换以及进制之间的转换

本文为matlab自学笔记的一部分,之所以学习matlab是因为其真的是人工智能无论是神经网络还是智能计算中日常使用的,非常重要的软件。也许最近其带来的一些负面消息对国内各个高校和业界影响很大。但是我们作为技术人员,更是要奋发努力,拼搏上进,学好技术,才能师夷长技以制夷,为中华之崛起而读书!

本文很多摘录自图书资料,不做任何商业用途,仅做技术分享,侵权删除!请不要放弃自己的理想和道路,加油!!

“参考书籍 《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,则忽略此限制。

本文分享自微信公众号 - DrawSky(wustcsken),作者:CloudXu

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2020-07-10

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 一起来学matlab-matlab学习笔记10 10_5 通用字符串操作和比较函数

    本文为matlab自学笔记的一部分,之所以学习matlab是因为其真的是人工智能无论是神经网络还是智能计算中日常使用的,非常重要的软件。也许最近其带来的一...

    DrawSky
  • 一起来学matlab-字符串操作 10_4 MATLAB中的字符串表示

    本文为matlab自学笔记的一部分,之所以学习matlab是因为其真的是人工智能无论是神经网络还是智能计算中日常使用的,非常重要的软件。也许最近其带来的一...

    DrawSky
  • 进化算法个体和指标的一致性

    DrawSky
  • leecode刷题(15)-- 验证回文字符串

    刚开始和上一题一样,我也没理解“回文字符串”是什么意思,后来想了下,“回文字符串”其实就是一个正读和反读都一样的字符串,比如“level”或者“noon”等等就...

    希希里之海
  • 【专业技术】图解Java字符串不变性

    1、声明一个字符串: String s = "abcd"; s中存储了一个指向堆内存字符串"adcd"的引用。 ? 2、再声明一个字符串变量,同样指向堆内存的字...

    程序员互动联盟
  • Java 中,什么是字符串的不可变性?

    字符串的不可变性是指字符串一旦被创建,就会在堆上生成这个字符串的实例,并且不可被改变,任何方法都不会改变字符串本身,而只会创建一个新的字符串。

    水货程序员
  • 字符串相关知识集锦

    常用函数 1.数据库安全方面 addslashes — 使用反斜线引用字符串,返回字符串,该字符串为了数据库查询语句等的需要在某些字符前加上了反斜线。这些字符...

    苦咖啡
  • 快速学习ES6新特性-l字符串扩展

    cwl_java
  • Python学习笔记:Python字符串操作

    find方法从左至右搜索字符串,返回指定子字符串第一次出现的索引值。注意,索引值从0开始。其语法为:

    fanjy
  • 常用函数之字符串时间等

    mysqli_real_escape_string() — 使用反斜线引用字符串 sql注入

    老雷PHP全栈开发

扫码关注云+社区

领取腾讯云代金券