MATLAB-如何将以下散点图画成连续的曲线图?

clear all
t = 0;
X = zeros(1,100);
Y = zeros(1,100);
for a = 0:0.01:1
b = 1-a;
t = t+1;
Y(1,t) = 12.25*a+8.25*b;
X(1,t) = (0.00721875*a^2-0.0088124*a*b+0.0113875*b^2)^(1/2);
end
X = X.*100;
plot(X,Y,'-.k');
xlabel('组合的标准差(%)');
ylabel('组合的期望收益(%)');
title('曲线图');
grid on %画图的时候添加网格线

X = zeros(1,1000);
Y = zeros(1,1000);

增加点数或者减小间距

参考:http://blog.csdn.net/steelbasalt/article/details/48756143

曲线图也不过是画的点密集了一点儿,其实还是散点图,你把横坐标的间距改小一点儿,就可以出来看起来是连续的图了

plot(X,Y,'-.k');
改成

 line(X,Y);

即可

图片说明

matplotlib plot就可以

曲线图也不过是画的点密集了一点儿,其实还是散点图,你把横坐标的间距改小一点儿,就可以出来看起来是连续的图了

matplotlib plot就可以

使用plot(X,Y,'k');不就是连续的曲线么???

plot(X,Y,'k');