为什么 matlab 中的 ncread 函数会减少浮点数计数?
why ncread function in matlab reduce floating point numbers count?
我在 matlab 中有以下代码:
converted = ncread(this_file, 'U');
disp(converted(50,10,20));
结果是:
-0.1561
实际上这个数字是-0.15617890,但是这段代码改变了浮点数的数量。为什么?
MATLAB默认只显示小数点后4位。您可以使用 format
显示更多数字:
format long
converted = ncread(this_file, 'U');
disp(converted(50,10,20));
我在 matlab 中有以下代码:
converted = ncread(this_file, 'U');
disp(converted(50,10,20));
结果是:
-0.1561
实际上这个数字是-0.15617890,但是这段代码改变了浮点数的数量。为什么?
MATLAB默认只显示小数点后4位。您可以使用 format
显示更多数字:
format long
converted = ncread(this_file, 'U');
disp(converted(50,10,20));