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일

0 개 추천

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

댓글을 달려면 로그인하십시오.

카테고리

도움말 센터File Exchange에서 Loops and Conditional Statements에 대해 자세히 알아보기

태그

질문:

2022년 6월 6일

편집:

2022년 6월 7일

Community Treasure Hunt

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

Start Hunting!

Translated by