plot custom cubes inside a sphere

2 次查看(过去 30 天)
Hello everyone,
I want to fill a sphere with custom cubes, like this:
This is a 2D illustration, however i want to plot it 3D and after that, consider a specific color for each cube.
Thanks in advance,
A.

回答(1 个)

Mann Baidi
Mann Baidi 2024-4-12
Hi Ali,
As per my understading of the question,you would like to plot grid/cubes in a 3D sphere in MATLAB.
I would suggest you to use the 'surf' function in MATLAB for the same. You can change the dimensions of the cubes by specifying the number of faces of the sphere.
[X,Y,Z] = sphere(number_of_faces);
For coloring the cubes you can use the colormap function in MATLAB.
You can take help of the following code to proceed further.
[X,Y,Z] = sphere(50);
surf(X,Y,Z)
num_points = numel(Z);
cmap = cool(num_points);
cmap(:,3)=(1:num_points)'/num_points;
hold on;
colorbar
colormap(cmap)
Feel free to explore more about the 'sphere', 'surf' and 'colormap' function using the documentation links mentioned below:
Hope this will help you with your query!

类别

Help CenterFile Exchange 中查找有关 Surface and Mesh Plots 的更多信息

产品


版本

R2018b

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by