Problem plotting two parametric equations
3 ビュー (過去 30 日間)
古いコメントを表示
Nicolas Heumann
2019 年 6 月 16 日
回答済み: Sulaymon Eshkabilov
2019 年 6 月 16 日
I am working on a quantitative finance problem, and I wish to plot the following functions:
w=linspace(0,1);
mu= 0.1*w+0.14*(1-w);
sigma = (0.12^2)*w.^2+0.4*0.12*0.2*2*w(1-w)+(0.2^2)*(1-w).^2;
plot(mu,sigma);
xlabel('mu'),ylabel('sigma')
title('risk vs return')
And I get the following errors:
Incorrect dimensions for raising a matrix to a power. Check that the matrix is square and the power is a scalar. To perform elementwise matrix powers, use '.^'.
But when I replaced the "^" for ".^", I got this error
Array indices must be positive integers or logical values.
And I don't know how to proceed. How could I fix this issue?
0 件のコメント
採用された回答
Sulaymon Eshkabilov
2019 年 6 月 16 日
Hi,
Here is the fixed code:
w=linspace(0,1);
mu= 0.1*w+0.14*(1-w);
sigma = (0.12^2)*w.^2+0.4*0.12*0.2*2*w.*(1-w)+(0.2^2)*(1-w).^2;
plot(mu,sigma);
xlabel('mu'),ylabel('sigma')
title('risk vs return')
0 件のコメント
その他の回答 (0 件)
参考
カテゴリ
Help Center および File Exchange で Line Plots についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!