Matlab渲染中的几个问题

Matlab渲染中的几个问题,matlab,render,scatter-plot,Matlab,Render,Scatter Plot,我使用这段代码在图像顶部绘制散射点 handles.fig = figure defaultRenderer = get(gcf, 'Renderer'); set(handles.fig, 'Renderer', 'opengl'); I = rgb2gray(imread('peppers.png')); imshow(I) hold on hscatter= scatter(size(I,2)*rand(1,100), size(I,1)*rand(1,100), 'r.') set (

我使用这段代码在图像顶部绘制散射点

handles.fig = figure
defaultRenderer = get(gcf, 'Renderer');
set(handles.fig, 'Renderer', 'opengl');

I = rgb2gray(imread('peppers.png'));
imshow(I)
hold on
hscatter= scatter(size(I,2)*rand(1,100), size(I,1)*rand(1,100), 'r.')
set (hscatter,'SizeData',80)

我需要使用OpenGL渲染。但我有个问题。当我缩放时,散射点会从图片中消失。另一个问题是,我无法更改散射点的大小。有人能帮我吗?

第一个问题在我的系统R2015a、Windows中没有发生。您确定没有放大包含0个散布点的区域吗?