How to make image array with X,Y coordinates and displacement?

4 vues (au cours des 30 derniers jours)
Jae-Won Yoo
Jae-Won Yoo le 21 Mai 2018
Commenté : Jae-Won Yoo le 23 Mai 2018
Hi guys. I need some help.
I have 5883 x 5 matrix data. it was made by Abaqus (Finite Element method) program. first column is just node number. second column is X coordinate, third column is Y coordinate, fourth column is Z coordinate, fifth column is displacement.
I just want to make 256 * 256 matrix from this data for visualizing and processing with imagesc. (I just want 2D image (X,Y and displacement only))
You can check this data with this code.
figure;scatter3(centerSlice(:,2),centerSlice(:,3),centerSlice(:,4),100,centerSlice(:,5),'.');
please help. thanks.
  1 commentaire
KSSV
KSSV le 21 Mai 2018
You must be having nodal connectivity data also right...

Connectez-vous pour commenter.

Réponse acceptée

KSSV
KSSV le 21 Mai 2018
If you have nodal connectivity data and coordinates, displacement data in hand, you can use the following file-exchange.
  18 commentaires
KSSV
KSSV le 23 Mai 2018
YOu can make your mesh like this:
N = 50 ;
R0 = 0.04 ; R1 = 0.08 ;
th = linspace(0,2*pi,N) ;
R = linspace(R0,R1,N) ;
[R,th] = meshgrid(R,th) ;
X = R.*cos(th) ;
Y = R.*sin(th) ;
Z = zeros(size(X)) ;
surf(X,Y,Z)
You need to interpolate your displacement data with these X,Y so, that you can use surf and get the plot you want.
Jae-Won Yoo
Jae-Won Yoo le 23 Mai 2018
okay.. Thank you for your answer and attention. I learned many things.
Good luck and have a nice day.

Connectez-vous pour commenter.

Plus de réponses (0)

Community Treasure Hunt

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

Start Hunting!

Translated by