how to separate two graphe in one figure
34 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Belaid
am 26 Nov. 2024 um 14:47
Kommentiert: Image Analyst
am 29 Nov. 2024 um 15:21
how to separate two graphe in one figure like this picture in matlab
0 Kommentare
Akzeptierte Antwort
Subhajyoti
am 26 Nov. 2024 um 15:00
Bearbeitet: Subhajyoti
am 26 Nov. 2024 um 15:06
It is my understanding that you want to draw multiple plots on the same axes. You can use 'hold on' to retains the plots in the current axes so that new plots added to the axes do not delete existing plots.
Here, in the following implementation, I have added a surface plot and a 3D line plot on the same same using the same.
% Define the grid
[x, y] = meshgrid(linspace(-1, 1, 100), linspace(-1, 1, 100));
% Define the surface function
z1 = sin(pi*x).*cos(pi*y);
% Define the second graph (e.g., a circle with noise)
theta = linspace(0, 2*pi, 100);
r = 0.5 + 0.1*rand(1, 100); % Add some noise
x2 = r .* cos(theta);
y2 = r .* sin(theta);
z2 = -2 * ones(size(x2)); % Place it below the surface
% Create the figure
figure;
% Plot the surface
surf(x, y, z1, 'EdgeColor', 'none');
hold on;
% Plot the second graph
plot3(x2, y2, z2, 'b-', 'LineWidth', 2);
plot3(x2, y2, z2, 'r.', 'MarkerSize', 10);
% Customize the view
colormap('jet');
colorbar;
xlabel('x');
ylabel('y');
zlabel('z');
grid on;
hold off;
Refer to the following MathWorks Documentation to know more about 'hold' and '3D Plots' in MATLAB Graphics:
2 Kommentare
Weitere Antworten (1)
Image Analyst
am 26 Nov. 2024 um 15:16
If you want one plot or surface to be "lifted" above the other, you can add an offset to the one you want shifted. Be aware that the axes units will not align with the original units, but with the shifted units.
4 Kommentare
Belaid
am 29 Nov. 2024 um 14:47
Bearbeitet: Image Analyst
am 29 Nov. 2024 um 15:19
Image Analyst
am 29 Nov. 2024 um 15:21
I don't understand the question. What is t? Is it x or y? And if it's one of those, what value would the other x or y have? Maybe you should start your own question rather than continue here in @Belaid Boutqlmount's question (for which he'll get emails about).
Siehe auch
Kategorien
Mehr zu Surface and Mesh Plots finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!