作者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