loop in function inside
Mostrar comentarios más antiguos
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 comentarios
Matt J
el 29 de En. de 2022
In what way are we to see that it isn't working?
shiv gaur
el 29 de En. de 2022
Cris LaPierre
el 29 de En. de 2022
Sure it does. It's plotting exactly what you are telling it to plot: (da,y)
David Hill
el 29 de En. de 2022
You never call your function f. What computation are you trying to do? Your code makes no sense.
shiv gaur
el 29 de En. de 2022
Editada: Cris LaPierre
el 29 de En. de 2022
Cris LaPierre
el 29 de En. de 2022
You never call (run) your function.
Respuesta aceptada
Más respuestas (0)
Categorías
Más información sobre MATLAB en Centro de ayuda y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!


