Unintended plot while using the cylinder function
Mostrar comentarios más antiguos
Hello!
I have been attempting to create a 3d object by rotating a 2d plot utilizing the cylinder function. But for some reason my plot comes out with this funnel attached to the bottom. Could you possibly bring some insight on how I may be able to create the shape located above the funnel? To be clear the shape above is exactly what we would expect.
Heres the code.
Yieldstr = 1000; % KPa, Sets the str for all following 2d Plots
minValue = -4*Yieldstr;
maxValue = 4*Yieldstr;
fidelity = Yieldstr/125; %able to use much higher fidelity in 2d
sigx = minValue:fidelity:maxValue;
sigy = sigx.';
VM = (1/(sqrt(2)) .* sqrt((sigx-sigy).^2 + (sigy).^2 +(-sigx).^2));
[x,y,~] = find(VM<Yieldstr);
PStress = [sigx(y).' sigy(x)];
A = boundary(PStress,0);
plot(PStress(A,1),PStress(A,2),'LineWidth',1.75);
view(0,90);
colormap jet
[X,Y,Z] = cylinder(PStress);
mesh(X,Y,Z)
view([-32.636 3.808])
Please let me know if you can think of a better way to achieve this 3d shape.
Thank you,
Kevin.
Respuesta aceptada
Más respuestas (0)
Categorías
Más información sobre Polar Plots en Centro de ayuda y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!



