Ich habe Probleme mit meinem Code. Dort heißt es:Fehler in Schleife: Versuch, auf F (2) zuzugreifen; Index außerhalb der Grenzen, weil numel (F) = 1
Attempted to access F(2); index out of bounds because numel(F)=1.
An meinem Code:
function Punto3
global p n E d Vm rugo
e=0.001:0.02:1;
E=e*10^-3;
d=0.01;
Vm= 10 ;
p= 998.3;
n=1.002*10^-3;
rugo=length(E);
xo=5;
f=fsolve(@(F)ecuacion(F),xo);
end
function resp=ecuacion(F)
global E d re rugo p Vm n
re=(d*p*Vm)/n;
ecu = zeros ([1 rugo]);
for i=1:rugo;
ecu(i)=-2*log10(((E(i)/d)/3.7)+(2.51/(re*(F(i)^0.5))))-(1/(F(i)^(0.5)));
end
resp=ecu;
end
ich den Fehler nicht finden können; bitte hilfe.
Danke, es war wirklich hilfreich: D –