在工作区中删除多余的零参数

19日视图(30天)
即使我在命令窗口中显示的参数与短格式,我从偏好设置,当我从工作区他们不是在短时间内复制粘贴参数格式。例如,如果我有X = 17.2在命令窗口中,当我从工作区中复制粘贴我17.2000000000000。我想消除多余的零,有办法吗?
谢谢

答案(2)

diwakar diwakar
diwakar diwakar 22分钟前
您可以使用 sprintf 函数或 num2str 函数来实现这一目标。
例子
X = 17.2;
formattedX = sprintf (“% .1f”,X);
disp (formattedX);
17.2
1评论
巴黎Pasqualin
巴黎Pasqualin 5分钟前
谢谢你的回复。我有一个更长的数组和命令你告诉我给“17.217.217.219.222.022.019.217.219.220.022.019.2”。我想要“17.2 20 22 22 22 17.2 17.2 19.2 19.2 17.2 19.2 19.2”,
但是当我复制粘贴参数“22 22 17.2000000000000 17.2000000000000 19.1999999999999 19.1999999999999 17.2000000000000 19.1999999999999 17.2000000000000 20 22 19.1999999999999”
我希望我的评论有助于理解我的问题。

登录置评。


图像分析
图像分析 约1小时前
不使用流(),你可以摆脱他们中的一些人将这个脚本。
格式短g
1评论
巴黎Pasqualin
巴黎Pasqualin 约1小时前
你好,谢谢你的回应。对不起,但我认为我不解释自己正确,所以我张贴creenshot。我已经“格式shortG”和命令窗口中显示正确的值。我的问题是,当我单击变量下的“车间”,它打开了许多数字点后(从右边显示“17.199999999999957”。所以当我复制粘贴的变量车间“17.199999999999957”即使在命令窗口相同的值是17.2。希望这个解释可能有助于解释我的问题。
再次感谢,
巴黎

登录置评。

类别

找到更多的在调试和分析帮助中心文件交换

下载188bet金宝搏


释放

R2022a

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!