[問題] 請問要怎麼畫數線? (一維資料點)

看板MATLAB作者 (/* empty */)時間14年前 (2011/11/13 11:49), 編輯推噓0(001)
留言1則, 1人參與, 最新討論串1/1
我想將一維上的點依據正負號給予不同的標記 % 亂數在[-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

11/13 17:44, , 1F
plot完後加 axis equal;axis([-1 1 0 1e-5]); 試試
11/13 17:44, 1F
文章代碼(AID): #1ElpvYxf (MATLAB)