本文介绍了不要在矩阵的小数点后显示零的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我正在尝试从以下矩阵A的第一行中删除小数点后的零.
I'm trying to remove the trailing zeros, after the decimal point, from the first row of the following matrix A.
A1 = [130: -20: 10] A2 = [1: 11/6: 12] A3 = [1/2: 1/4: 2]*pi A = [A1; A2; A3]显示为:
A = 130.0000 110.0000 90.0000 70.0000 50.0000 30.0000 10.0000 1.0000 2.8333 4.6667 6.5000 8.3333 10.1667 12.0000 1.5708 2.3562 3.1416 3.9270 4.7124 5.4978 6.2832最终矩阵必须是这样的:
The final matrix has to be like this one:
我该怎么做?
推荐答案A1 = [130: -20: 10]; A2 = [1: 11/6: 12]; A3 = [1/2: 1/4: 2]*pi; format shortG % Where the magic happens A = [A1; A2; A3] A = 130 110 90 70 50 30 10 1 2.8333 4.6667 6.5 8.3333 10.167 12 1.5708 2.3562 3.1416 3.927 4.7124 5.4978 6.2832
只需使用format shortG.从技术上讲,零仅是数字精度的东西.有关所有显示样式,请查看format 上的文档.
Just use format shortG. The zeros are there technically only as a numerical accuracy-thing. Check the documentation on format for all display styles.
更多推荐
不要在矩阵的小数点后显示零
发布评论