Plotting a signal function
2 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
For my class, I have to plot the signal x(t) in matlab. The signal is shown in desmos in the photo below. ![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/1277605/image.png)
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/1277605/image.png)
1 Kommentar
Antworten (1)
Sulaymon Eshkabilov
am 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')
0 Kommentare
Siehe auch
Kategorien
Mehr zu Annotations finden Sie in Help Center und File Exchange
Produkte
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!