Set x, y, z data in trimesh without re-plotting

4 ビュー (過去 30 日間)
Daniell Algar
Daniell Algar 2013 年 1 月 31 日
Hi there,
I'm working on a function that plots a set of data continuously during mouse press. I draw the data with (in short)
tri= DelaunayTri(x, y);
h= trimesh(tri, x, y, z);
I essentially wish to update the z value upon mouse press on given (x, y), by using the set() command. My problem is that I can't seem to understand how the trimesh is built up, even though I've read the documentation. The call
>>get(h)
...
XData = [ (3 by 5972) double array]
...
etc., and I don't understand how I should pass my vector (x, y, z)-values into the
set(h, 'XData', ????)
Greatly thankful for guidance and help.
Thank you!
  1 件のコメント
Merlin Mifsud
Merlin Mifsud 2013 年 3 月 15 日
X = get(h, 'XData');
X = [X (new value to plot)];
set(h, 'XData', X);

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

回答 (0 件)

カテゴリ

Help Center および File ExchangeGraphics Objects についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by