第六章复数数据、字符数据和附加画图类型

MATLAB支持复数,作为double数据类型的扩展。复数用i和j定义,它们都被预定义为1 。你可以直接应用复数进行运算,但要注意关系运算符只对复数的实部进行比较,而不对它的模进行比较。当你进行复数运算这是一个常见错误。字符串函数是进行字符串操作。字符串是char型数组。这些函数允许用户对字符串进行各种各样的操作,例如连接,比较,替换,查找,大小写转换,数字与字符串之间的转换。

多维数组是指超过两维的数组。它们可用创建一维,二维数组的方法进行创建。多维数组用于解决自然界的一些问题。有关更多的多维数组创建方法,你可以参考matlab多维数组的创建方法matlab创建多维数组的方法详解。MATLAB中包含了许多的二维三维的作图方法,在本章中我们向大家介绍了针头图(stem Plots),阶梯图(stair plots),条形图,饼图(pie plots),罗盘图(compass plots),三维表面,网格,等高线图象。

  1. 用char函数创建二维字符数组,我们就不用担心每一行的长度不相同了。

  2. 我们可以利用多维数组来解决自然界的多变量问题,如空气动力学和流体力学。关于如何在MATLAB中操作多维数组,详细方法可以参考MATLAB多维数组常见操作方法Matlab多维数组操作指南

  3. 使用fplot函数直接打印函数,而不需创建中间数据数据。

MATLAB函数与命令

  • char:把数字转化为相应的字符值,或者把二维数组转化相应的字符串。

  • double:把字符转化为相应的double值。

  • blanks:创建一个由空格组成的字符串。

  • deblanks:去除字符串末端的空格。

  • strcat:连接字符串。

  • strvcat:竖直地连接字符串。

  • strcmp:如果两字符串相等,那么函数将会返回1。

  • stricmp:忽略大小写,如果两字符串相等,那么函数将会返回1。

  • strncmp:如果两字符串的前n个字母相等,那么函数将会返回1。

  • strncmpi:忽略大小写,如果两字符串的前n个字母相同,那么函数将会返回1。

  • findstr:在一个字符串中寻找另一个字符串。

  • strfind:在一个字符串中寻找另一个字符串(版本6.1或以后的版本)。

  • strjust:对齐字符串。

  • strmatch:找字符串的匹配。

  • strrep:用一个字符串去替代另一个字符串。

  • strtok:查找一个字符串。

  • upper:把字符串的所有字符转化为大写。

  • lower:把字符串的所有字符转化为小写。

  • int2str:把整数转化为相应的字符串形式。

  • num2str:把数字转化为相应的字符串形式。