Plotting several Polarplots below each other
Ältere Kommentare anzeigen
Plotted an elipse using polarlpot with two vectors AspectX and RangeX as input using the code below and receiving the following plot:

nFig = 1;
color = 'b';
h = figure(nFig);
polarplot( AspectX,RangeX,color);hold on;
% using symmetrie
polarplot(-AspectX,RangeX,'c');
%% changing axis title
% aspect-angle RH-> [0-180°], LH-> [-180-0°]
ax = gca;
tt = ax.ThetaTick;
for i=1:length(tt)
if tt(i) > 180
ttL{i} = num2str(tt(i)-360);
else
ttL{i} = num2str(tt(i));
end
end
set (ax,'ThetaTickLabel',ttL);
My goal is now to create a Z-Dimension and creating several of those ellipses above each other, by giving every ellipse a Z-Value.
I already used this 3dPolarplot script but was not succesfull:
https://de.mathworks.com/matlabcentral/fileexchange/13200-3d-polar-plot?s_tid=prof_contriblnk
Any help is much appreciated!
1 Kommentar
NightStalker
am 20 Jun. 2021
Antworten (1)
Sulaymon Eshkabilov
am 17 Jun. 2021
0 Stimmen
Do you have any mathematical formulation depicting the relatioship between the ellipses and Z axis? If you do then that can be used to compute the 3D data for Z. For that first create a meshgrid of data for theta and R and then compute the values of Z using meshgrid data. Finally, using the fcn file polarplot3d( ) ==> polarplot3d(Z), 3D polar plot will be build.
1 Kommentar
NightStalker
am 18 Jun. 2021
Kategorien
Mehr zu Graphics Objects finden Sie in Hilfe-Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!
