有关scatter3函数
angle = pi*(1.5*rand(1,N/2)-1);height = 5*rand(1,N);
X = [;height;[ sin(angle), 2-sin(angle)]];
scatter3(X(1,:),X(2,:),X(3,:),12,,'+','filled');
为什么出的图空白呢?麻烦高手指点,谢谢
[ 本帖最后由 ChaChing 于 2009-4-8 19:50 编辑 ] 把'filled'去掉,或者把'+'换成'o',应该是'+'和'filled'不匹配造成的。
回复 沙发 friendchj 的帖子
谢谢你啊,我又遇到新问题了,scatter(E,Y,12,'+');是用‘+’画点的,我能不能用自定义的标示画点呢?比如说我文件名是w,我想用‘w’来画点,scatter能这样用么?或者有没有别的函数可以这样用的呀?麻烦啦 matlab不能自定义Marker.不过可以通过其他方式绘图,试试:clear
clc
x=-2:.5:2;
y=sin(x)+cos(x);
scatter(x,y,2,'w')
for i=1:length(x)
text(x(i),y(i),'w');
hold on
end
回复 地板 friendchj 的帖子
谢谢你了,text确实可以解决我的问题,而具体怎么用,我再回去研究研究:@)回复 地板 friendchj 的帖子
你好,你给我的建议我已经应用到我的程序里了,得到了理想的结果,非常感谢,不过我还想问问为什么先scatter然后text呢?是先把点找到(用很小的白色的点)然后再用text绘图是么?如果没有事先找到点,就不能用text了是么?那么会不会出现即使我用scatter找到了坐标,而text画出来的却和scatter不符的情况呢?
页:
[1]