Plot Marker - can it be alphabetical?

Hi,
I want to use alphabetical markers in the plot function. Intuitively one may write the command like this:
plot(x,y,'A')
This doesn't work of course, as 'A' is not in the default marker list.
How can I define other then default markers in the plot function?
Thanks, Marina.

2 个评论

Hi,
Fangjun's suggestion definitely solves part of the problem.
But what I just realised that applying this solution I end up with, at least, 2 other issues:
1. Legend doesn't work any more
2. Rescaling of axis doesn't move text to new rescaled locations
Any suggestions, thanks, Marina.
Certainly my answer is not meant to be the "right" solution, but what do you mean your two remaining issues?
%%
x=1:10;
ya=1:10;
yb=10:-1:1;
figure;hold on;grid on;
plot(x,ya,'r');text(x,ya,'A');
plot(x,yb,'b');text(x,yb,'B');
legend({'A','B'});
axis([-5 15 -5 15]);

请先登录,再进行评论。

 采纳的回答

As far as I know, that's not available in plot() as of now. All the possible markers are those listed in help plot.
Something like this may serve the purpose:
x=1:10;
y=1:10;
plot(x,y);
text(x,y,'A');

更多回答(0 个)

类别

帮助中心File Exchange 中查找有关 2-D and 3-D Plots 的更多信息

产品

Community Treasure Hunt

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

Start Hunting!

Translated by