在下面的代码中,我怎么能告诉它用不同的符号绘制每个类的数据,如x和circle:
C_11=[3;3.5;4;4.5;5;5.5;7];
C_12=[15;16;17];
C_1=[C_11;C_12];
C_21=[0;0.5;1;2];
C_22=[8;9;10;11;12;13];
C_23=[20;25;30];
C_2=[C_21;C_22;C_23];
%to make the two classes linearly separable
mu_11=MEAN(C_11);
mu_12=MEAN(C_12);
S_11=VAR(C_11,1,1);
S_12=VAR(C_12,1,1);
x=[C_1;C_2]
y= exp(-0.5*(abs(x-mu_11))./S_11)+exp(-0.5*(abs(x-mu_12))./S_12);
x_new=ones([23 2])
plot(x,y,'r+')
答案 0 :(得分:2)
您可以使用Marker
属性。
举个简单的例子:
x = 1:100;
y1 = sin(x);
y2 = cos(x);
plot(x, y1, 'Marker', 'x', 'Color', 'blue');
hold ('on');
plot(x, y2, 'Marker', 'o', 'Color', 'red');
您可以找到其他行属性here。
答案 1 :(得分:2)
使用以下代码:
plot(x1,y1,'ro',x2,y2,'bx')
ro
和bx
此处表示标记(颜色和类型)。
答案 2 :(得分:1)
您可以使用不同的参数多次调用plot。使用hold on
保存旧行。