Function with matrix input arguments
조회 수: 26 (최근 30일)
이전 댓글 표시
Hi, I want to evaluate the following equation
F=((sqrt(2)/(81*sqrt(pi)))*(6*R-R^2)*exp(-R/3)*cos(TH))^2;
Both R and TH are matrices. How can I make sure that F can handle matrix inputs?
I later want to plot this function using:
[X,Y] = pol2cart(TH,R)
surf(X,Y,F)
댓글 수: 0
답변 (2개)
KSSV
2016년 11월 7일
r = linspace(0,1) ;
th = linspace(0,2*pi) ;
[R,TH] = meshgrid(r,th) ;
F=((sqrt(2)/(81*sqrt(pi)))*(6*R-R^2)*exp(-R/3)*cos(TH))^2;
[X,Y] = pol2cart(TH,R) ;
surf(X,Y,F)
댓글 수: 0
Walter Roberson
2016년 11월 7일
Vectorize.
F = ((sqrt(2) ./ (81*sqrt(pi))) .* (6*R-R.^2) .* exp(-R/3) .* cos(TH)).^2;
댓글 수: 0
참고 항목
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!