Info
Diese Frage ist geschlossen. Öffnen Sie sie erneut, um sie zu bearbeiten oder zu beantworten.
How to graph this 'for' loop
1 Ansicht (letzte 30 Tage)
Ältere Kommentare anzeigen
Hi there, I am having trouble graphing this for loop.
j=0;
for j = 0:1.0035
Re(j) = (30*j)/(60.21*10^-6);
Nu(j) = 0.453*((Re(j))^(1/2))*((0.690)^(1/3));
h(j) = (Nu(j)*(49.7*10^-3))/j;
T_s(j) = (q_flux/h(j)) + T_inf;
j = j+dx;
end
plot(x,Re); hold on
I keep getting the error
Array indices must be positive integers or logical values.
0 Kommentare
Antworten (1)
Star Strider
am 15 Okt. 2020
Try something like this (with the correct variable values):
T_inf = eps; % Not Provided
q_flux = 42; % Not Provided
dx = 0.01; % Not Provided
x = 0:dx:1.0035;
for j = 1:numel(x)
Re(j) = (30*x(j))/(60.21E-6);
Nu(j) = 0.453*((Re(j))^(1/2))*((0.690)^(1/3));
h(j) = (Nu(j)*(49.7E-3))/x(j);
T_s(j) = (q_flux/h(j)) + T_inf;
end
figure
plot(x,Re)
grid
.
2 Kommentare
Star Strider
am 15 Okt. 2020
My pleasure!
If my Answer helped you solve your problem, please Accept it!
.
Siehe auch
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!