Guest User

Untitled

a guest
Dec 16th, 2018
94
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.68 KB | None | 0 0
  1. % myrandom.m
  2. % Units are mm.
  3.  
  4. % domain size
  5. bx = 160;
  6. by = 40;
  7. bz = 40;
  8.  
  9. lf = 12; % rod length
  10. nf = 500; % Number of rods
  11.  
  12. rns = rand(nf,3); % Start
  13. rne = rand(nf,3)-0.5; % End
  14.  
  15. % Start Points
  16. for i = 1:nf
  17. rns(i,1) = rns(i,1)*bx;
  18. rns(i,2) = rns(i,2)*by;
  19. rns(i,3) = rns(i,3)*bz;
  20. end
  21.  
  22. % Unit Deltas
  23. delta = zeros(nf,1);
  24. for i = 1:nf
  25. temp = rne(i,:);
  26. delta(i) = norm(temp);
  27. end
  28.  
  29. % Length Deltas
  30. rne = lf*rne./delta;
  31.  
  32. % End Points
  33. rne = rns + rne;
  34.  
  35.  
  36. fileID = fopen('scfibers.txt','w');
  37. for i = 1:nf
  38. fprintf(fileID,'%12.8f %12.8f %12.8frn',rns(i,1),rns(i,2),rns(i,3));
  39. fprintf(fileID,'%12.8f %12.8f %12.8frnrn',rne(i,1),rne(i,2),rne(i,3));
  40. end
  41. fclose(fileID);
Add Comment
Please, Sign In to add comment