필터 지우기
필터 지우기

Varying vector from [0 100] to [100 0]

조회 수: 1 (최근 30일)
Ismaeel Dasti
Ismaeel Dasti 2022년 7월 7일
댓글: Ismaeel Dasti 2022년 7월 7일
I have a function that takes a vector as an input. I want to run this function multiple times with a for loop while varying this vector from [0 100] to [100 0]. How can I vary this vector like that? Thank you.
  댓글 수: 2
Chunru
Chunru 2022년 7월 7일
Consider moving a point from [0, 100] to [100, 0] on a plane. How do you move it? You have to specify other conditions. For examples, you can mover the point uniformly along an arc on a circle, or a straight line between the 2 points.
Specfify your requirements first.
Ismaeel Dasti
Ismaeel Dasti 2022년 7월 7일
It would be a straight line.

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

채택된 답변

DGM
DGM 2022년 7월 7일
Maybe something like this?
npoints = 11;
v = linspace(0,100,npoints);
for p = 1:npoints
thisv = [v(p) v(npoints-(p-1))];
myfunction(thisv);
end

추가 답변 (1개)

Chunru
Chunru 2022년 7월 7일
편집: Chunru 2022년 7월 7일
p1 = [0 100]; p2 = [100, 0];
dp = (p2-p1)/100;
di = 10; % di=1
for i=0:di:100
p = p1 + i*dp;
fprintf('%3d %3d\n', p)
end
0 100 10 90 20 80 30 70 40 60 50 50 60 40 70 30 80 20 90 10 100 0

카테고리

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