필터 지우기
필터 지우기

How to show each iteration in for loop?

조회 수: 5 (최근 30일)
Antonio Hamilton
Antonio Hamilton 2021년 5월 11일
댓글: Antonio Hamilton 2021년 5월 12일
initialX = input('\nWhat would you like your starting x value to be?\n');
initialY = input('\nWhat would you like your starting y value to be?\n');
xo = initialX;
yo = initialY;
dydx = 0;
for j = xo:deltaxem:sizeOfGraphXPositive
xo = j;
yo = yo + (dydx .* deltaxem);
dydx = xo + yo;
plot(xo, yo, '*', 'linewidth', 4); hold on
xlim([-sizeOfGraphXPositive sizeOfGraphXPositive]);
ylim([-sizeOfGraphYPositive sizeOfGraphYPositive]);
axis equal
title("Euler's Method");
xlabel('X Values');
ylabel('Y Values');
end
  댓글 수: 2
James Tursa
James Tursa 2021년 5월 11일
What specifically do you mean by "show each iteration"? What do you want to have happen that your current code doesn't do?
Antonio Hamilton
Antonio Hamilton 2021년 5월 11일
I want to display the iterations of xo, yo, and dydx in a table. Specifc xo and yo values correspond to the value of dydx. However, I am not sure how to display a value that was iterated inside the for loop, outside of the for loop.

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

채택된 답변

Chunru
Chunru 2021년 5월 12일
Add this after dydx=... line:
fprintf('xo = %10.5f yo = %10.5f dydx = %10.5f \n', xo, yo, dydx);

추가 답변 (0개)

카테고리

Help CenterFile Exchange에서 Numeric Types에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by