필터 지우기
필터 지우기

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