Code gives Loop function error

2 次查看(过去 30 天)
Ashish Sharma
Ashish Sharma 2022-6-6
编辑: Torsten 2022-6-7
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

回答(1 个)

Torsten
Torsten 2022-6-6
编辑:Torsten 2022-6-6
t = 0:0.1:0.5;
F = 500 - 1000*t;
  2 个评论
Ashish Sharma
Ashish Sharma 2022-6-7
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 2022-6-7
编辑:Torsten 2022-6-7
F(1) = 500;
for i = 1:5
F(i+1) = F(i) - 100;
end

请先登录,再进行评论。

类别

Help CenterFile Exchange 中查找有关 Loops and Conditional Statements 的更多信息

标签

Community Treasure Hunt

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

Start Hunting!

Translated by