Hello,
I need to visualize a watertank in Matlab. I have the height of the water in a 1x1000 array and it needs to change over the time of 1:1000.
Also I need a steady yline that doesn't change.
Is there a build in funktion? can I use the addpoints funktion?

5 个评论

You say dynamic and steady , what is your actual target?
There is not builtin function.....you need to provide points and plot it...read about plot, set.
I need to do this. The blue area should move up or down and is linked to the values of a 1x1000 array
Have you looked into AppDesigner?
not yet, thank you!

请先登录,再进行评论。

 采纳的回答

You want something like this?
% Sample data
x = 0:360;
y = sind(x);
% Create the sine curve with one marker
h = plot(x, y, 'Marker', 'o', 'MarkerIndices', 1);
% Create the horizontal line
L = yline(y(1));
for whichPoint = 2:length(y)
% Change the height of the horizontal line
L.Value = y(whichPoint);
% Change which point in the sine curve has the marker
h.MarkerIndices = whichPoint;
% Give MATLAB a chance to redraw the screen
drawnow expose
end

1 个评论

Thats verry helpful!!
Is it possible to color the area under the horizontal line?

请先登录,再进行评论。

更多回答(0 个)

类别

在 帮助中心 和 File Exchange 中查找有关 Graphics Objects 的更多信息

Community Treasure Hunt

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

Start Hunting!

Translated by