필터 지우기
필터 지우기

How to plot different graphs with different colours in gui axes???

조회 수: 1 (최근 30일)
Hi everyone, I have a urgent minor problems as describe below... hope to hear some respond soon... :)
I have a problem in trying to plot different colours in the same axes in the GUI.
Let's say whenever i clicked on the button (plot) with different variables in some equations x and y, and the function of the plot button is simply to plot the graph x-y (a str line graph).
however i have add on to the last line of the plot button function with "hold on;" so that when ever i change the variables in gui, and reclick the button "plot", i will see additional lines shown in the axes...
But I would like to make it more interesting by changing the colours whenever a new plot is plotted... How am I going to go about doing it?
Best Regards Will*

채택된 답변

Azzi Abdelmalek
Azzi Abdelmalek 2013년 3월 16일
편집: Azzi Abdelmalek 2013년 3월 16일
Use hold all instead of hold on

추가 답변 (1개)

Image Analyst
Image Analyst 2013년 3월 16일
Try this in the callback of the button that is supposed to update your plot.
hold on; % Prevent old plots from being blown away.
% Generate some random color.
randomColor = rand(1, 3);
% Now construct your new data newXData, newYData somehow.
% I don't know how you do that, but you do.
% Then add the new data onto the plot with the existing curves.
plot(newXData, newYData, 'Color', randomColor);

카테고리

Help CenterFile Exchange에서 Visual Exploration에 대해 자세히 알아보기

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by