创建多个句柄并传入函数

时间:2013-10-30 15:52:41

标签: matlab handles

我正在为从ginput(n)取得的点创建多个句柄,其中n为no。要点。 n是来自user的输入。我想为所有点创建句柄,并使用数组将它们传递给另一个函数。 SO代码如下所示:

n=input('Enter no. of points  ');
[t]=ginput(n);
//I want to create handles for all points in t. 

function DrawBezier(//pass handles to this function )

我认为一个想法是创建一个数组并在其中放置句柄。现在传递那个数组。

1 个答案:

答案 0 :(得分:1)

ginput不会返回句柄,但会点击点的坐标,因此您可以执行以下操作:

[x,y] = ginput(n); % x and y are n x 1 arrays

function DrawBezier(x,y)