Azzera filtri
Azzera filtri

Code gives Loop function error

2 visualizzazioni (ultimi 30 giorni)
Ashish Sharma
Ashish Sharma il 6 Giu 2022
Modificato: Torsten il 7 Giu 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

Risposte (1)

Torsten
Torsten il 6 Giu 2022
Modificato: Torsten il 6 Giu 2022
t = 0:0.1:0.5;
F = 500 - 1000*t;
  2 Commenti
Ashish Sharma
Ashish Sharma il 7 Giu 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 il 7 Giu 2022
Modificato: Torsten il 7 Giu 2022
F(1) = 500;
for i = 1:5
F(i+1) = F(i) - 100;
end

Accedi per commentare.

Categorie

Scopri di più su Loops and Conditional Statements in Help Center e File Exchange

Tag

Community Treasure Hunt

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

Start Hunting!

Translated by