如何在MATLAB字符串中显示值
MATLAB提供了许多用于分析数字的灵活工具,而MATLAB字符串可帮助您了解数字的含义。例如,在数值表上方打印字符串数组可以帮助您快速理解列和行信息。 MATLAB提供了几种显示字符串,字符串数组和字符数组的值的方法,这会导致一个或多个单词在屏幕上打印出来。字符串可以包含数字值,尽管它们的形式不适合算术。
1
通过键入变量名称,后跟赋值运算符和用单引号括起来的字符串值来创建字符串。例如,在命令窗口中,键入以下内容,然后按“Enter”:
姓名 = '詹姆斯';
2
键入变量名称以打印字符串值以及您刚刚键入的变量名称。例如,键入“名称”将在“命令”窗口中打印“ name ='James'”行。
3
键入以下内容以显示“名称”的值,而不在前面打印“ name =”:
显示(名称)
“ disp”函数也适用于字符串文字,因此键入“ disp('James')”将具有相同的结果。
4
使用“fprintf”函数显示更复杂的字符串。例如,通过键入以下内容来创建另一个字符串变量:
color ='红色';
要使用“ fprintf”显示这些字符串的值,请输入:
output = fprintf('%s 喜欢颜色 %s.\n', name, color);
上面印着“詹姆斯喜欢红色”。 “%s”符号是转换字符,按顺序映射到传递给“ fprintf”函数的字符串参数。字符串必须以换行符“ \ n”结尾;否则,后续输出将打印在同一行上。
5
使用“ num2str”函数将数值转换为字符串,以便将其他数据类型显示为字符串。例如,通过键入以下内容来创建一个整数变量:
高度= 180;
通过键入以下内容在命令窗口中打印字符串数组:
输出 = [名称,'是',num2str(高度),'厘米高。']
6
通过键入以下内容,使用“ fprintf”功能显示“ height”的值:
output = fprintf('%s 是 %d cm 高。\n', name, height);
“%d”符号将整数值映射到输出。执行这个命令会打印“James is 180 cm high”。