Hi Felipe,
I understand you're experiencing difficulties with freely rotating a 3D plot in App Designer. I couldn't replicate this issue in MATLAB R2023a. Could you please specify your MATLAB version?
Additionally, please ensure you're utilizing the "rotate3d" function for rotation capabilities. For more details on "rotate3d," visit:https://www.mathworks.com/help/matlab/ref/matlab.graphics.interaction.internal.rotate3d.html
Below is my code snippet for a button callback that creates a random 3D plot on UI Axes, allowing user rotation:
function GeneratePlotButtonPushed(app, event)
[X, Y] = meshgrid(-3:.1:3);
Z = peaks(X, Y); % Using peaks function for demonstration; you can replace it with random data
% Plot the data
surf(app.UIAxes, X, Y, Z);
% Enhance the 3D visualization
app.UIAxes.XLabel.String = 'X-axis';
app.UIAxes.YLabel.String = 'Y-axis';
app.UIAxes.ZLabel.String = 'Z-axis';
% Enable rotation
rotate3d(app.UIAxes, 'on');
end
I hope this helps resolve your query.