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');