title: Creating a 3D extruded grid from an object created from an equation using Octave / Matlab
body: <p>I'm trying to create a cube something similar to the image below but <strong>using the lines and curves created from an equation</strong> instead of just straight lines.
  <a href="https://i.stack.imgur.com/XdmEw.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/XdmEw.png" alt="3D grid image"></a></p>
  
  <p>Similar to <a href="https://stackoverflow.com/questions/7309188/how-to-plot-3d-grid-cube-in-matlab">how-to-plot-3d-grid-cube-in-matlab</a> </p>
  
  <p>I can create one side of the cube thanks to the help of the group and am304 see image below 
  <a href="https://i.stack.imgur.com/9B2vL.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/9B2vL.png" alt="one side of cube"></a></p>
  
  <p>I can repeat the side see image below.  But I'm not sure how to extrude it to produce a cube joining the lines and curves together.
  <a href="https://i.stack.imgur.com/C9KsF.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/C9KsF.png" alt="Duplicate sides"></a></p>
  
  <p>Here's the code I tried to do this with.</p>
  
  <pre><code>clear all,clf reset,tic,clc, close all, 
  
  S=[15.3039,10.3612,7.9153,6.3793,5.3019,4.4955,3.8656,3.3584,2.9405,2.5903,2.2926,2.0367,1.8146,1.6204,1.4496,1.2983,1.1638,1.04377,.93622,.83959,.75256,.67401,.603,.53871,.48045,.42762,.37969,.33619,.29673,.26094,.22852,.19917,.17265,.14874,.12722,.10791,.090664,.075316,.061733,.049793,.039383,.030399,.0227475,.0163414,.0111008,.0069525,.0038286,.0016664,.0004081];
  x = linspace(0,1,100);
  T = 1.12;
  
  y1 = zeros(length(x),length(S));
  for ii = 1:length(x)
     for jj = 1:length(S)
        y1(ii,jj) = exp(log(1-x(ii)^(S(jj)*T))/(S(jj)*T));
     end
  end
  
  [x2 z2]=meshgrid(y1(1,:),x); %create mesh grid to get correct array size
  
  x1a_dis=linspace(0,1,5); %number of slices wanted
  for rr=1:1:length(x1a_dis)
    x1a_new=repmat(x1a_dis(rr),[size(x2,1),size(x2,2)]);
    hold on
    plot3(x1a_new,y1,z2,'r');
  end
  axis([-.1 1.1 0 1 0 1])
  xlabel('X-axis')
  ylabel('Y-axis')
  zlabel('Z-axis')
  view(3)
  grid on
  rotate3d on %enables automatic 3d rotation
  </code></pre>
  
  <p><strong>PS: I'm using Octave 4.2.2 which is similar to Matlab</strong></p>