减法的两个单精度数组reuslts整数数组(?)
6视图(30天)
显示旧的评论
我有两个512 x512单精度数组(frame_1和frame_2)。输入这两种的名称在控制台显示了块预计5位数字:2.1799,-1.1602,2.7134,0.6899,……
当我试图把差异(frame_diff = frame_2 - frame_1),显示frame_diff现在显示所有整数数组,即使Matlab索赔也是一个(应该是!)。我认为这仅仅是一个控制台显示问题,但是当我试着选择格式shortEng等frame_diff数字确实似乎是整数(或至少是圆形的漂浮!)。
到底发生了什么事?我发现Matlab数组减法文档中没有解释这里发生了什么。同样的事情也发生在- (frame_1 frame_2)。
4评论
Stephen23
2018年10月2日
“frame_diff数组显示现在显示的所有整数,即使Matlab声称这也是一个“
这里没有矛盾:一些
显示
格式不显示尾随零,甚至为浮点数。自己试试:
> >格式短
> >单(π)
ans =
3.1416
> >单(3)
ans =
3
> >格式shorteng
> >单(π)
ans =
3.1416 e + 000
> >单(3)
ans =
3.0000 e + 000
接受的答案
选项卡
2018年10月2日
值在数组frame_1 & frame_2,差异总是一个整数(分数是0),所以他们表现为整数。
例如:
frame_1 (1,1) - - > -0.8467
frame_2 (1,1) - - > 3.1533
frame_1 (1,1) - frame_2 (1,1) - - > 4
frame_1 (1、2)——> -5.9399
frame_2 (1、2)——> -0.9399
frame_1 (1、2)——frame_2 (1、2)——> 5
frame_1 (1,3) - > 6.8799
frame_2 (1,3) - > -4.1201
frame_1 (1,3) - frame_2 (1,3) - > 11