Store 2 inputs in 2 arrays

1 ビュー (過去 30 日間)
LR
LR 2021 年 5 月 7 日
編集済み: 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
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
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

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

タグ

Community Treasure Hunt

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

Start Hunting!

Translated by