Warning: Negative data ignored
83 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
I want to know how to plot negative value. I have imported data from excel file to plot in matlab. In data i have negative value but i can't able to see graph at negative value.
Plz help to find solution. And how to do to see negative curve.
plot(freq,x);hold all;plot(freq,y);hold off;figure(gcf);
Warning: Negative data ignored
Warning: Negative data ignored
0 Kommentare
Antworten (3)
Tom Lane
am 6 Apr. 2013
Could you have already had "hold on" in effect for a plot with log axes? The following commands illustrate what I mean:
semilogy(rand(10,1),rand(10,1),'bo') % you could get the error by doing this,
hold on % then turning hold on,
plot(rand(10,1),randn(10,1),'rx') % <- if your code fragment started here
0 Kommentare
Image Analyst
am 5 Apr. 2013
Try using "hold on" instead of "hold all".
2 Kommentare
Image Analyst
am 5 Apr. 2013
I thought that maybe hold all would lock down the Y axis limits and then if you tried to plot y outside of those limits, then it might not be able to plot some. It was just a guess.
Jan
am 5 Apr. 2013
Bearbeitet: Jan
am 5 Apr. 2013
The shown code works with negative values also:
freq = 1:10;
x = linspace(-5, 5, 10);
y = linspace(5, -5, 10);
plot(freq,x);
hold('all');
plot(freq,y);
hold('off');
figure(gcf);
Therefore something else must be going wrong. Perhaps you have set any properties or other GUI obejcts to invalid values before, e.g. the 'Value' of an uicontrol to -1. Please post the relevant part of the code then.
0 Kommentare
Siehe auch
Kategorien
Mehr zu Graphics Object Identification finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!