Mesh Plot from Data Points
7 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
I am trying to create a 3d mesh plot from data points. The plot i'm trying to create is dose rate in 3d space in a cylindrical coordinate system. I keep getting an error telling me that the size of the matrices are correct. Dose is a 220x35 matrix, r is broken down into 35 steps from 0 to 24, z is broke down into 11 steps from 0 to 24 and theta is from 0 to 1 with 20 steps.
Dose 220x35
r 220x35
z 220x11
theta 220x20
I tried the following:
surf(r,z,theta,dose)
colorbar
0 Kommentare
Antworten (1)
Naman Chaturvedi
am 21 Jan. 2019
Hi Garret,
To use surf(x,y,z), x, y and z should be matrices of the same size.Also, as you may know, the x, y and z are from the cartesian coordinate system. So, you would have to convert your cylindrical coordinates to cartesian coordinates.
>> surf(R.*cos(PHI), R.*sin(PHI), Z);
Refer to this MATLAB answer link to help yourself : https://www.mathworks.com/matlabcentral/answers/53954-how-do-you-create-a-surf-plot-in-cylindrical-coordinates
0 Kommentare
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!