Когда я импортировать мои данные (числовая матрица фондовых данных NYSE), данные не загружена:MATLAB CSV Импорт данных Искривление
заключительная часть моей ИЗОБ данных CSV() должны быть отображены -
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 и т.д ..
У вас есть идеи, почему, когда я импортирую данные, он полностью преобразуется? В приведенной ниже ссылке содержится мой zip-файл 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
Большое спасибо!
Возможно, лучше сделать 'csvread', если ваши данные являются численными и' textscan', если они содержат строки – GameOfThrows
Привет, когда я делаю CSVread, остается та же проблема - слишком ли многочисленна матрица для MATLAB? Я попытался использовать кнопку «импорт данных», функцию importdata() и теперь функцию csvread(). Все они преобразуют данные при импорте - код настолько прост. Я не понимаю, что может быть неправильным. Спасибо за попытку! :) – lel23
Убедитесь, что на вашем отображаемом текстовом результате нет '1.00e + 03' или что-то в этом роде. Это просто Matlab, который делает вещи подходящими для выхода формата. – Matt