Я только начал изучать Matlab, и я хочу знать, есть ли простой способ изменить цвет графика рассеяния, например, от желтого до красного. Я думал об использовании командыГрафический график matlab от одного конкретного цвета к другому
scatter(x,y,100,c)
где с будет определяться как триплет RGB
t=linspace(0,1,100);
c='y' .* (1-t) + 'r' .* t;
Теперь это что-то делает, но это на самом деле не дает изменения цвета постепенно от желтого до красного , Если есть более простой способ или даже какая-то пользовательская функция, которая делает это автоматически, это было бы здорово. Благодарю.
Спасибо за ваш ответ. Это выглядит великолепно, но 'rgb' не имеет правильного измерения. Хотя переменная 'HSV' имеет 100 триплетов,' rgb' имеет только три. Я ожидал, что команда 'hsv2rgb' применит термин« мудрый »и произведет 100 триплетов в RGB, которые я мог бы затем легко перейти к« рассеиванию ». Я что-то упускаю? – learner271
@ ученик271 да. возможно, есть какой-то размер или недостаток, который вам не хватает –