matlab中的num2str函数和char函数在用法上有什么本质区别呀?

2020-04-27 科技 407阅读

区别如下:

1、定义不同。

char是计算机编程语言(c、c++、java、VFP,,pascal,等)中可容纳单个字符的一种基本数据类型。num2str是把数值转换成字符串。

2、用法不同。

把数值转换成字符串, 转换后可以使用fprintf或disp函数进行输出。在matlab命令窗口中键入doc num2str或help num2str即可获得该函数的帮助信息。char是ascii码表将数字映射成字符。

Num2str函数是一个相当有用的函数,一般配合[]连接符使用。

可以用于求导数的表达式,函数X^2 – y^p + y^t,pt为数值,可以跟随程序的不同被赋予不同的值。 Diff([‘x^2 – y^’ num2str(p) ‘+y^’ num2str(t), x])。

3、语法格式不同。

str = num2str(A)

把数组A中的数转换成字符串表示形式。

=char(number)

其中,参数number为转换的字符代码,介于0~255之间,char占一个字节,也就是8个二进制位,但它表示的是有符号的类型,所以表示的范围是-128~127;uchar表示无符号的类型,所以表示的范围是0~255。

参考资料来源:百度百科-num2str

参考资料来源:百度百科-char

声明:你问我答网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系fangmu6661024@163.com