Problem plotting two parametric equations
조회 수: 3 (최근 30일)
이전 댓글 표시
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!