2

これは非常に単純な質問ですが、ドキュメントを読んだ後、位置プロパティを軸コントロールのグループに割り当てることができません。実際には、11 個の軸コントロールのグループに 2 つのプロパティ、具体的には位置と親プロパティを設定したいと考えています。これは私が使用しているコードです:

set(h.AXES_ALL(1:11),'parent',h.fig,{'position'},{ ...
    [30/win_pos(3) 460/win_pos(4) 240/win_pos(3) 190/win_pos(4)]  ...
    [300/win_pos(3) 460/win_pos(4) 240/win_pos(3) 190/win_pos(4)] ...
    [570/win_pos(3) 460/win_pos(4) 240/win_pos(3) 190/win_pos(4)] ...
    [840/win_pos(3) 460/win_pos(4) 240/win_pos(3) 190/win_pos(4)] ...
    [1110/win_pos(3) 460/win_pos(4) 240/win_pos(3) 190/win_pos(4)]...
    [30/win_pos(3) 240/win_pos(4) 240/win_pos(3) 190/win_pos(4)]  ...
    [300/win_pos(3) 240/win_pos(4) 240/win_pos(3) 190/win_pos(4)] ...
    [570/win_pos(3) 240/win_pos(4) 240/win_pos(3) 190/win_pos(4)] ...
    [840/win_pos(3) 240/win_pos(4) 240/win_pos(3) 190/win_pos(4)] ...
    [1110/win_pos(3) 240/win_pos(4) 240/win_pos(3) 190/win_pos(4)]...
    [570/win_pos(3) 20/win_pos(4) 240/win_pos(3) 190/win_pos(4)]    })

win_posは、ウィンドウの位置に対応するベクトルです。MATLAB が与えているエラーは次のとおりです。

パラメータ セル/値セルのペアのサイズの不一致

では、これら 2 つのプロパティを多数のコントロール グループに変更することは可能ですか?

4

1 に答える 1

3

1 つのプロパティの異なる値を複数のオブジェクトに割り当てるには、値のセル配列を行ではなく列にする必要があります (ドキュメントを参照)。.'だから:あなたの最後の後に追加}

set(h.AXES_ALL(1:11),'parent',h.fig,{'position'},{[30/win_pos(3) 460/win_pos(4) 240/win_pos(3) 190/win_pos(4)]  ...
                                       [300/win_pos(3) 460/win_pos(4) 240/win_pos(3) 190/win_pos(4)] ...
                                       [570/win_pos(3) 460/win_pos(4) 240/win_pos(3) 190/win_pos(4)] ...
                                       [840/win_pos(3) 460/win_pos(4) 240/win_pos(3) 190/win_pos(4)] ...
                                       [1110/win_pos(3) 460/win_pos(4) 240/win_pos(3) 190/win_pos(4)]...
                                       [30/win_pos(3) 240/win_pos(4) 240/win_pos(3) 190/win_pos(4)]  ...
                                       [300/win_pos(3) 240/win_pos(4) 240/win_pos(3) 190/win_pos(4)] ...
                                       [570/win_pos(3) 240/win_pos(4) 240/win_pos(3) 190/win_pos(4)] ...
                                       [840/win_pos(3) 240/win_pos(4) 240/win_pos(3) 190/win_pos(4)] ...
                                       [1110/win_pos(3) 240/win_pos(4) 240/win_pos(3) 190/win_pos(4)]...
                                       [570/win_pos(3) 20/win_pos(4) 240/win_pos(3) 190/win_pos(4)]    }.')
于 2013-11-08T11:39:10.397 に答える