Я хочу добавить кое-что, чтобы сделать мой фазовый портрет более понятным.Тем не менее, я ничего не могу найти (я нашел это https://se.mathworks.com/help/matlab/ref/colorspec.html https://se.mathworks.com/matlabcentral/fileexchange/11611-linear-2d-plot-with-rainbow-color https://se.mathworks.com/help/symbolic/mupad_ref/linecolortype.html), но это не то, что мне нужно.
Мне бы очень хотелось, чтобы цвет линии фазового портрета менялся в зависимости от того, находится ли он в начале или в конце симуляции.
Я нашел эту идею, которая кажется великолепной:
![enter image description here](https://i.stack.imgur.com/IA3fl.png)
Я вообще не понимаю, что он сделал (кодПолагаю, здесь написано: https://blogs.mathworks.com/pick/2008/08/15/colors-for-your-multi-line-plots/), но было бы здорово, если бы я смог нарисовать функцию из одной строки, цвет которой меняется в зависимости от времени.Если, кроме того, как на картинке, у меня может быть шкала справа: это было бы здорово.
Итак, сейчас у меня есть это:
data = readtable('test.txt');
figure('Name','Phase' , 'units','normalized','outerposition',[(8/100) (0.3- 16/100) 0.5 0.7]);
hold on
plot(data{:,2},data{:,3}, 'k.', 'LineWidth',1.5 );
plot(data{:,4},data{:,5}, 'r.', 'LineWidth',1.5 );
xL = xlim;
yL = ylim;
line([0 0], yL); %x-axis
line(xL, [0 0]); %y-axis
title(['Phase portrait'])
xlabel('f')
ylabel('f '' ')
hold off
Я читаю значенияфункции в файле .txt, а затем я строю 2-й / 3-й столбцы и 4/5-й столбцы.Первый столбец - время эволюции.
У вас есть идеи?)?
Спасибо!
![enter image description here](https://i.stack.imgur.com/Yq0Gs.gif)