0

ginput(n)n が no の場所から取得したポイントの複数のハンドルを作成しています。取るべきポイント。nユーザーからの入力です。すべてのポイントのハンドルを作成し、配列を使用して別の関数に渡したいと思います。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つのアイデアは、配列を作成してそれにハンドルを入れることだと思います。その配列を渡します。

4

1 に答える 1

1

ginputはハンドルを返しませんが、クリックされたポイントの座標を返すので、次のようなことができます:

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

function DrawBezier(x,y)
于 2013-10-30T16:04:08.393 に答える