loop in function inside
이전 댓글 표시
kk1
function kk1
clc;clear;close all;
l=633;
c = 1;
k0=2*pi/l;
ea=1.39;
da=1:300;
theta=1:70;
y=zeros(length(theta),length(da));
np=1.5;
x=(2*pi/l)*np*sind(theta);
function y=f(theta,da)
for i=1:length(theta)
iter = 0;
for j=1:length(da)
iter
ka=k0*sqrt(ea-x.^2);
f=(1-exp(2*1i.*da(j).*ka(i)))/(1+exp(2*1i.*da(j).*ka(i)));
%pfms=2*atan(1i*a.*b);
y(i,j)=2*atan(1i*c.*f);
% disp(y);
iter = iter + 1;
end
end
end
plot(da,y )
end
why this is not working how to make looping in function and find its derivative w r to da i.e df/dda with out syms and help to plot any one
댓글 수: 6
Matt J
2022년 1월 29일
In what way are we to see that it isn't working?
shiv gaur
2022년 1월 29일
Cris LaPierre
2022년 1월 29일
Sure it does. It's plotting exactly what you are telling it to plot: (da,y)
David Hill
2022년 1월 29일
You never call your function f. What computation are you trying to do? Your code makes no sense.
Cris LaPierre
2022년 1월 29일
You never call (run) your function.
채택된 답변
추가 답변 (0개)
카테고리
도움말 센터 및 File Exchange에서 MATLAB에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!


