how to separate two graphe in one figure
3 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Belaid
el 26 de Nov. de 2024
Comentada: Image Analyst
el 29 de Nov. de 2024
how to separate two graphe in one figure like this picture in matlab
0 comentarios
Respuesta aceptada
Subhajyoti
el 26 de Nov. de 2024
Editada: Subhajyoti
el 26 de Nov. de 2024
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 comentarios
Más respuestas (1)
Image Analyst
el 26 de Nov. de 2024
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 comentarios
Belaid
el 29 de Nov. de 2024
Editada: Image Analyst
el 29 de Nov. de 2024
Image Analyst
el 29 de Nov. de 2024
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).
Ver también
Categorías
Más información sobre Surface and Mesh Plots en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!