湖南株洲建设局网站,wordpress更换icon,元气森林网络营销方式,如何用rp做网站步骤1. 改变数据格式
当数据重复再命令行窗口时#xff0c;整数以整形形式显示#xff0c;其他值将以默认格式显示。MATLAB的默认格式是精确到小数点后4位。如果一个数太大或太小#xff0c;那么将会以科学记数法的形式显示。比如#xff1a; x100.11x 100.1100…1. 改变数据格式
当数据重复再命令行窗口时整数以整形形式显示其他值将以默认格式显示。MATLAB的默认格式是精确到小数点后4位。如果一个数太大或太小那么将会以科学记数法的形式显示。比如 x100.11x 100.1100 y1001.1y 1.0011e03 z0.00010011z 1.0011e-04改变默认输出格式要用到format命令可根据下表改变数据的输出格式
其中美元格式是指按美元精确到美分的格式记数隐藏/使用多余的换行符这个我也试出来有什么卵用。
2. disp函数
另一种显示数据的方法是用disp函数。disp需要一个数组参数它将值显示在命令行窗口。如果这个数组是字符型那么包含在这个数组中的字符串将会打印在命令行窗口。 此函数可联合num2str将一个数转化为字符串和int2str讲一个整数转化为字符串来产生新的信息显示在命令行窗口中。例如下面的语句将“the value of pi3.1416”显示在命令行窗口中。第一句创建了一个字符型数组第二句用于显示这个数组。 str[the value of pi num2str(pi)];disp(str);
the value of pi3.14163. 用fprintf函数格式化输出数据
用fprintf函数显示数据是一种十分简便方法。fprintf函数显示带有相关文本的一个或多个值允许程序员控制显示数据的方式。它在命令行窗口打印一个数据的一般格式如下
fprintf(format,data)其中format用于表示一个描述打印数据方式的字符串data代表要打印的一个或多个标量或数组。format包括两方面的内容一方面是打印文本内容另一方面是打印内容中的数据格式。例如 fprintf(the value of pi is%6.2f\n,pi)
the value of pi is 3.14打印的结果为the value of pi is 3.14后面带有一个换行符。转义序列%6.2f代表在本函数中的第一个数据项将占有6个字符宽度小数点后有2位小数。 fprintf函数又一个重大的局限性只能显示复数的实部。当我们的计算结果是复数时这个局限性将会产生错误。在这种情况下最好用disp显示数据。 例如 ians 0.0000 1.0000i disp([i])0.0000 1.0000i fprintf(i is%8.4f\n,i)
i is 0.0000注意fprintf忽略了虚部
4. 对比总结
改变数据的默认格式可以让数据以你想要的形式展现包括精确到哪一位、多少进制显示、只显示正负等使用disp函数来打印可以打印所有的内容包括负数但要注意的是disp函数需要的是数组参数并且只会打印数组内的字符串所以如果是一个数字你需要使用int2str或num2str转化成字符串但是如果是一个矩阵你可以直接打印至于为什么可以直接打印数字格式的矩阵我也不明白使用fprintf函数可以以任何的数据格式打印数据而且可以带有一个或多个值但是要使用正确的特殊字符但值得注意的是fprintf函数只能复数的实部所以在有复数参加或产生的计算中可能产生错误的结果
总的来说使用fprintf最为灵活方便可以输出任何格式而且可以有多个数据项但fprintf需要定义数据项的字符宽度和数据格式所以上手感觉有点繁琐。
AuthorMaddock 转载请注明出处Maddock 计算机视觉、图像处理、机器学习 https://www.cnblogs.com/adong7639/p/10330387.html