MATLAB Answers

Applying different equations to sections of a column using a for loop

조회 수: 1(최근 30일)
Kimberly Hess
Kimberly Hess 6 Apr 2020
댓글: Kimberly Hess 6 Apr 2020
Hi,
Could anyone tell me how to apply a linear function (I know the coeeficients a and b) to a section of a col and another set of coefficents to another section of the col.
For example my col is 300 rows long. I want to apply y=a1x+b1 to 1 through 100, y=a2x+b2 to rows 101 through 200...
Thanks!

  댓글 수: 2

darova
darova 6 Apr 2020
I don't understood. You have 300 coefficients or you have 300 values of x? What is col?
Kimberly Hess
Kimberly Hess 6 Apr 2020
The column represents time it counts up by 1 in each row. for a section of rows i need to apply the function to modify how it counts.

로그인 to comment.

답변(1개)

darova
darova 6 Apr 2020
What about for loop?
for i = 1:300
if i <= 100
y(i) = a1*x(i)+b1(1);
elseif i <= 200
y(i) = a2*x(i)+b2(1);
elseif
y(i) = a*x(i)+b(1);
end
end
plot(x,y)

  댓글 수: 1

Kimberly Hess
Kimberly Hess 6 Apr 2020
you got me on the right path! thanks!

로그인 to comment.

이 질문에 답변하려면 로그인을(를) 수행하십시오.

제품


릴리스

R2018b

Translated by