作者sa901119 (/* empty */)
看板MATLAB
标题[问题] 请问要怎麽画数线? (一维资料点)
时间Sun Nov 13 11:49:52 2011
我想将一维上的点依据正负号给予不同的标记
% 乱数在[-1, 1]间取20点
d = -1 + 2*rand(dimension,numData);
% 根据正负号给予{+1, -1}的标记, 并有0.1的机率标错
y = sign(d) .* ((-1).^(rand(1,numData)<0.1));
% 我想画出数线, 根据y的正负来标记d
plot(d(y>=0), zeros(1, sum(y>=0)), 'o', ...
d(y<0), zeros(1, sum(y<0)), 'r+');
可是这样得到的却是一个二维的图, 尽管有ylim, 却不能使用ylim([0 0])
请问有甚麽函式或方法可以做到吗
谢谢!
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 114.24.3.201
1F:→ ejialan:plot完後加 axis equal;axis([-1 1 0 1e-5]); 试试 11/13 17:44