# Store 2 inputs in 2 arrays

8 ビュー (過去 30 日間)
LR 2021 年 5 月 7 日

The 'coordX' input is stored in an array but how do I get the 'coordY' input to be stored in a second array?
Thanks in advance for any help.
data=[];
totalX=0;
totalY=0;
numberOfCoordinates=input('Please input the number of coordinates:');
data=zeros(1,numberOfCoordinates);
for i=1:1:numberOfCoordinates
coordX(i)=input('Please enter the X co-ordinate:' )
for i=1:1:coordX
coordY (i)=input ('Please enter the Y co-ordinate:')

サインインしてコメントする。

### 回答 (1 件)

Mouhamed Niasse 2021 年 5 月 7 日
data=[];
totalX=0;
totalY=0;
numberOfCoordinates=input('Please input the number of coordinates:');
data=zeros(1,numberOfCoordinates);
for i=1:numberOfCoordinates
coordX(i)=input('Please enter the X co-ordinate of a corner of the field:' )
end
for i=1:max(size(coordX))
coordY (i)=input ('Please enter the Y co-ordinate of a corner of the field:')
end
##### 1 件のコメント表示非表示 なし
LR 2021 年 5 月 7 日

I've tried using your code but I'm finding when I use it with the other code I need to include, it repeats requests for coordinates. For example if I say there are 3 coordinates it should ask for 6 inputs but instead it asks for 9. See the updated code is below, thanks.
data=[];
totalX=0;
totalY=0;
numberOfCoordinates=input('Please input the number of coordinates:');
data=zeros(1,numberOfCoordinates);
if numberOfCoordinates<3
disp(['Less than 3 coordinates have been entered']);
else
for i=1:numberOfCoordinates
coordX(i)=input('Please enter the X co-ordinate of a corner of the field:' )
for i=1:max(size(coordX))
coordY (i)=input ('Please enter the Y co-ordinate of a corner of the field:')
end
end
end

サインインしてコメントする。

### カテゴリ

Find more on Graphics Object Properties in Help Center and File Exchange

### Community Treasure Hunt

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

Start Hunting!

Translated by