У меня есть матрица с данными о населении и вектор, который ссылается на каждый тип данных, возраст, страну, пол, рост, этническую принадлежность. Мне нужно в части кода использовать эти строки как char 1x1. Я thougnt в создании какое-то отношение, какMatlab - как я могу обозначить переменные?
variables = {'age', 'a';
'gender', 'b';
'country', 'c';
'height', 'd';
'ethnicity', 'e'};
Я хотел бы кое-что в любое время я использую leters, «A», «B», «C», «D» или «е», код понимает, что Я хочу использовать «возраст», «пол», «страна», «высота» или «этничность» соответственно.
Как я могу это сделать? спасибо!
Похоже, вы можете использовать класс ['dataset'] (http://www.mathworks.com/help/stats/dataset.html) из панели инструментов статистики – Amro
У меня нет инструментария в моем пакете matlab:/ –
Класс 'dataset' - это не что иное, как удобная обертка вокруг массивов ячеек, которая позволяет индексировать более удобное отображение и сопоставление для извлечения столбцов по имени (плюс несколько других полезных функций). Вы могли бы сделать это сами. Но во-первых, можете ли вы описать свою матрицу данных и сохраненные типы – Amro