Rectangle wave in MATLAB App Designer

I'm using App designer for plotting rectangular graph for the points inputed by the user. For EX- if user give values for Yaxis as 1 , 2 ,4 , 5 and 2, 4, 1 , 3 for the Xaxis corresponding to the values of Yaxis. From this given data how can i plot rectangular graph for this given 4 points in MATLAB App Designer.
Please Help.

Risposte (1)

First convert the given points in the correct order for drawing a polygon
x = [2, 4, 1, 3];
y = [1, 2, 4, 5];
pts = [x(:) y(:)];
idx = boundary(pts);
pts = pts(idx, :);
Then either use plot() or patch()
plot(pts(:,1), pts(:,2))
% or
patch(pts(:,1), pts(:,2), 'r')

2 Commenti

This produces a Recatngle shape. i want graph of this type ->
t = app.EntertheSignalEditField.Value;
t1 = str2double(strsplit(t));
x = 1 :numel(t1);
thats how im going to take values for Y axis from user and print it
user will be giving values in this format - 1 2 3 4 (using space not comma)

Accedi per commentare.

Categorie

Scopri di più su 2-D and 3-D Plots in Centro assistenza e File Exchange

Tag

Richiesto:

il 23 Nov 2020

Commentato:

il 25 Nov 2020

Community Treasure Hunt

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

Start Hunting!

Translated by