У меня проблема. Надеюсь, вы можете мне помочь.Организация больших наборов данных в Matlab
Я импортированы большой набор данных (200000 х 5 клеток) в Matlab, который имеет следующую структуру:
'Year' 'Country' 'X' 'Y' 'Value'
столбцы 1 и 5 содержат числовые значения, а в колонках 2 до 4 содержат строки.
Я хотел бы организовать всю эту информацию в переменный, которая будет иметь следующую структуру:
NewVariable{Country_1 : Country_n , Year_1 : Year_n}(Y_1 : Y_n , X_1 : X_n)
Все, что я могу думать о том, чтобы проходной всем наборе данных для поиска соответствий между именами переменные Country
, Year
, X
и Y
, объединяющие функции if
и strcmp
, но это кажется самым неэффективным способом достижения того, что я пытаюсь сделать.
Может ли кто-нибудь помочь мне?
Заранее спасибо.
Напишите что-то, что функционирует в первую очередь, подумайте о оптимизации позже. – excaza
Спасибо за подсказку. Дело в том, что, вероятно, есть функция, которую я не знаю, что можно использовать для этого. В противном случае мне придется перебирать весь набор данных каждый раз, когда я хочу извлечь конкретное значение, и это не реальная альтернатива, если, например, вместо 200000 записей у меня есть 5 миллионов. – aulky11
ой и есть! пожалуйста, загляните в категориальный() – Finn