Creating a 3D surface plot from a 2D shape
3 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
I am wanting to create a surface plot of an axisymmetric body using the matlab surfnorm command.
I have the geometry as an X row and Y column vectors.
The line shape is open at one end, and as I had been attempting to utilize the cylinder command with a spurious shape being generated.
I had attempted to use a rotational matrix to generate a set of Z points to create a full set of X,y,z points of the surf command but I feel at a dead stop how to implement this, with loop functions etc.
is there an alternative command or method i could use to create this shape in 3D?
2 Kommentare
Thomas Seers
am 17 Dez. 2013
How do you intend to add z info? One option is to create a vector of the same length as x (or y) using the ones or zeros function (your shape will still be flat but will be viewable as a 3D object). e.g.
z = zeros(size(x,1),1); % shape centred at z = 1
z = ones(size(x,1),1); % shape centred at z = 0
you can add noise too
z = zeros(size(x,1),1)+rand(size(x,1),1); % add noise
Besides this I'm not sure how you will arbitrarily add 3D info to your 2D shape
Antworten (0)
Siehe auch
Kategorien
Mehr zu Surface and Mesh Plots finden Sie in Help Center und File Exchange
Produkte
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!