Я получил данные (2945 * 3) разных типов, импортированных в виде массива ячеек. Тип данных 1-го столбца был импортирован как текст (время, например, 1/1/1990), тогда как 2-й и 3-й столбцы - это числа.matlab plot (x, y) разных типов данных
до сих пор я использовал cell2mat, чтобы преобразовать в 2-й и 3-й столбцы. Таким образом, plot (y) работает {y - это данные 2-го или 3-го столбца}, однако мне интересно, как я могу обрабатывать текстовый тип данных из 1-го столбца при попытке использовать график (x, y).
Любая идея будет оценена по достоинству. веселит
--------sample.csv-------------
Date LAST Rt
1/27/2018 20 0.234556
1/26/2019 20.05 0.184556
1/23/2040 20.1 0.134556
1/22/1990 20.15 0.084556
1/21/1991 20.2 0.034556
1/20/1993 20.25 -0.015444
1/19/1998 20.3 -0.065444
1/16/2050 20.35 -0.115444
1/15/2030 20.4 -0.165444
--------cell array appearance------------
1 | 2 | 3
1| '1/27/2018' 20 0.234556
2| '1/26/2019' 20.05 0.184556
3| '1/23/2040' 20.1 0.134556
4| '1/22/1990' 20.15 0.084556
5| '1/21/1991' 20.2 0.034556
6| '1/20/1993' 20.25 -0.015444
7| '1/19/1998' 20.3 -0.065444
8| '1/16/2050' 20.35 -0.115444
9| '1/15/2030' 20.4 -0.165444
am304: x_dates = cellfun (@ datenum, тест (1, :)). thx i слегка обновил его до x_dates = cellfun (@ datenum, test (:, 1)) в сочетании с графиком (x_dates, y), datetick ('x', 'dd/mm/yyyy'). Поэтому я могу подтвердить, что график работает нормально, хотя по некоторым причинам он добавляет некоторое пробел по оси x. Я думаю, что это чисто косметический материал, над которым я буду работать. Привет, друг, как вы помогли! Лучший, –