Loop Fuction to keep adding 1

4 ビュー (過去 30 日間)
Aldo Hernandez
Aldo Hernandez 2019 年 11 月 26 日
編集済み: Turlough Hughes 2019 年 11 月 26 日
I want to write a function that will continously keep adding adding 1 to a coordinate.
Say we have a matrix point [X,Y]. I want to keep adding 1 to the Y component of the point until a set ending and have all of these set as different points.
For example, say we have [X,Y] and we want to stop at [X,Y+3]. I want to have a set of points that at the end looks like:
[X,Y],[X,Y+1],[X,Y+2],[X,Y+3]
I apologize if this isnt clear. I have no experience with loop functions and also do not know how to terminate them at a given point.

採用された回答

Turlough Hughes
Turlough Hughes 2019 年 11 月 26 日
編集済み: Turlough Hughes 2019 年 11 月 26 日
You shouldn't need to write a function for this. I would just define your first x and y, and then n being the length:
x1=1; y1=4; n=20; %nominally selected values
Your answer would then be:
x=x1.*ones(1,n);
y=y1:y1+n-1;

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeLoops and Conditional Statements についてさらに検索

製品


リリース

R2019b

Community Treasure Hunt

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

Start Hunting!

Translated by