How to plot several signals in 3D
11 views (last 30 days)
Show older comments
ABDEL KARIM ABDEL KARIM
on 16 Sep 2021
Commented: ABDEL KARIM ABDEL KARIM
on 17 Sep 2021
How can I plot a similar image?
Thank you for your reply,
I'd appreciate if you can give me an example using the below information and I'll adapt it later to my data :
time = 0 : 10e-5 : 2e-2;
y1 = sin(2*pi*50*t);
y2 = sin(2*pi*100*t);
z = [0 5];
0 Comments
Accepted Answer
Chunru
on 16 Sep 2021
Edited: Chunru
on 16 Sep 2021
t = 0 : 10e-5 : 2e-2;
y1 = sin(2*pi*50*t);
y2 = sin(2*pi*100*t);
f = [0 2 4];
plot3(t, f(1)*ones(size(t)), y1);
hold on
plot3(t, f(2)*ones(size(t)), y2);
plot3(t, f(3)*ones(size(t)), y2);
%box on;
hAxis = gca;
hAxis.XRuler.FirstCrossoverValue = 0; % X crossover with Y axis
hAxis.XRuler.SecondCrossoverValue = 0; % X crossover with Z axis
hAxis.YRuler.FirstCrossoverValue = 0; % Y crossover with X axis
hAxis.YRuler.SecondCrossoverValue = 0; % Y crossover with Z axis
hAxis.ZRuler.FirstCrossoverValue = 0; % Z crossover with X axis
hAxis.ZRuler.SecondCrossoverValue = 0; % Z crossover with Y axis
grid on
xlabel('t')
ylabel('f')
zlabel('Amp')
view(20, 60)
More Answers (0)
See Also
Categories
Find more on 2-D and 3-D Plots in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!