Plotting a signal function

3 vues (au cours des 30 derniers jours)
Vincent Moore
Vincent Moore le 29 Jan 2023
For my class, I have to plot the signal x(t) in matlab. The signal is shown in desmos in the photo below.
  1 commentaire
dpb
dpb le 29 Jan 2023
That would be a use for stairs

Connectez-vous pour commenter.

Réponses (1)

Sulaymon Eshkabilov
Sulaymon Eshkabilov le 29 Jan 2023
This can be also solved using griddedInterPolant(), e.g.:
% Solution # 1.
Y = [0 1 1 2 2 -1 -1 0 ]; % y data
X = [-2 -2 0 0 1 1 2 2 ]; % x data
% To assign an individual line color for each pair of data interval
figure(1)
for ii=1:numel(X)-1
plot(X(ii:ii+1), Y(ii:ii+1), '-', 'LineWidth',2)
hold all
end
grid minor
xlabel('$x$', 'Interpreter','latex')
ylabel('$y$', 'Interpreter','latex')
%% Solution 2.
Y = [0 1 1 2 2 -1 -1 0 ]; % y data
X = [-2 -2 0 0 1 1 2 2 ]; % x data
figure(2)
plot(X, Y, '-', 'LineWidth',2)
grid minor
xlabel('$x$', 'Interpreter','latex')
ylabel('$y$', 'Interpreter','latex')

Produits

Community Treasure Hunt

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

Start Hunting!

Translated by