Borrar filtros
Borrar filtros

Code gives Loop function error

2 visualizaciones (últimos 30 días)
Ashish Sharma
Ashish Sharma el 6 de Jun. de 2022
Editada: Torsten el 7 de Jun. de 2022
Hello friends,
Trying to write code for a FEM model, stuck on loop function. Basically want to write a simple function first where F(t) = 500 at t=0 and decreases as a linear function in increments of dt=0.1, to be F(t) =0 at t=0.5. I'll then use these F0, F1,... values for further calculations. Can you please advise where am I going wrong?
Ta!
Ash
Error in 5514 (line 25)
F(i+1)=F(i)-100;
clear all;
close all;
clc;
F0=500;
for i=0:0.1:0.5;
F(i+1)=F(i)-100;
if F(i+1)<=0;
break
end
end

Respuestas (1)

Torsten
Torsten el 6 de Jun. de 2022
Editada: Torsten el 6 de Jun. de 2022
t = 0:0.1:0.5;
F = 500 - 1000*t;
  2 comentarios
Ashish Sharma
Ashish Sharma el 7 de Jun. de 2022
Hi Torsten,
I need all 5 instances of F i.e. F1 thru F5, That's why I have used as F(i+1) = F(i)-100*i; I want the code to find the value of F based on previous value. Thoughts?
Torsten
Torsten el 7 de Jun. de 2022
Editada: Torsten el 7 de Jun. de 2022
F(1) = 500;
for i = 1:5
F(i+1) = F(i) - 100;
end

Iniciar sesión para comentar.

Categorías

Más información sobre Loops and Conditional Statements en Help Center y File Exchange.

Etiquetas

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by