i've created a function to gather x and y coordinates from user, but i dont know how to call them out in program

1 view (last 30 days)
Christopher Pierro
Christopher Pierro on 8 May 2017
function [abscissa,ordinate]=inputPoints(n)
clc;
s = 'Please enter points, one per point per line, in the form (#,#).';
disp(s);
for i = 1:n
enteredString = input('Point: ','s');
points(i,1:5) = sscanf(enteredString,'%c%d%c%d%c',[1,5]);
abscissa(i)=points(i,2);
ordinate(i)=points(i,4);
end
clc;
end

Answers (1)

Matthew Eicholtz
Matthew Eicholtz on 8 May 2017
I'm not sure what you mean by "call them out in program", but you can call this function in the Command Window or in another script/function using:
[x,y] = inputPoints(4); % if I wanted 4 points, for example

Community Treasure Hunt

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

Start Hunting!

Translated by