MATLAB CSV 导入变形数据
MATLAB CSV Import Warping Data
当我导入我的数据(纽约证券交易所股票数据的数字矩阵)时,数据加载不正确:
我显示的 CSV 数据 disp() 的最后部分应该是 -
9.76, 10, 9.99, 9.94, 9.97,9.944,9.95,10,9.956,10.01
当我调用 disp(importDataResult) 时得到的是 -
0.0100 0.0099 0.0099 0.0100 等等
你知道为什么当我导入数据时它被完全转换了吗?下面的 link 包含我压缩的 CSV 文件,所以你可以看到问题(我完全理解你是否懒得检查这个,但我很想知道同样的问题是否适用于其他人的 MATLAB / 计算机)。
https://www.sendspace.com/file/slif0y
我使用的代码是:
function [ c ] = CreateCov_Test()
c = csvread('nyse_data_matrix_no_tags.csv');
disp(c);
end
这是问题的截图:
https://s32.postimg.org/os74qfrlx/matlab_screen.png
非常感谢!
Matlab 没有转换任何数据。 Matlab 显示变量的配置由 format 控制,默认为 format short
.
文档摘录:
format may be used to switch between different output display formats of all float variables as follows:
format SHORT Scaled fixed point format with 5 digits.
那么5位定标定点格式是什么意思,让我们看看
>> a = [0.1 10000 100]
>> disp(a)
1.0e+04 *
0.0000 1.0000 0.1000
注意 1.0e+04 *
,它是矩阵中所有数据的乘数。当显示一个大矩阵时,这个乘数通常是隐藏的(就像你的情况),这无疑会让人感到困惑。
当我导入我的数据(纽约证券交易所股票数据的数字矩阵)时,数据加载不正确:
我显示的 CSV 数据 disp() 的最后部分应该是 -
9.76, 10, 9.99, 9.94, 9.97,9.944,9.95,10,9.956,10.01
当我调用 disp(importDataResult) 时得到的是 -
0.0100 0.0099 0.0099 0.0100 等等
你知道为什么当我导入数据时它被完全转换了吗?下面的 link 包含我压缩的 CSV 文件,所以你可以看到问题(我完全理解你是否懒得检查这个,但我很想知道同样的问题是否适用于其他人的 MATLAB / 计算机)。
https://www.sendspace.com/file/slif0y
我使用的代码是:
function [ c ] = CreateCov_Test()
c = csvread('nyse_data_matrix_no_tags.csv');
disp(c);
end
这是问题的截图: https://s32.postimg.org/os74qfrlx/matlab_screen.png
非常感谢!
Matlab 没有转换任何数据。 Matlab 显示变量的配置由 format 控制,默认为 format short
.
文档摘录:
format may be used to switch between different output display formats of all float variables as follows:
format SHORT Scaled fixed point format with 5 digits.
那么5位定标定点格式是什么意思,让我们看看
>> a = [0.1 10000 100]
>> disp(a)
1.0e+04 *
0.0000 1.0000 0.1000
注意 1.0e+04 *
,它是矩阵中所有数据的乘数。当显示一个大矩阵时,这个乘数通常是隐藏的(就像你的情况),这无疑会让人感到困惑。