<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <link>http://www.mathworks.com/matlabcentral/newsreader/view_thread/237042</link>
    <title>MATLAB Central Newsreader - inverse of meshgrid?</title>
    <description>Feed for thread: inverse of meshgrid?</description>
    <language>en-us</language>
    <copyright>&amp;copy;1994-2012 by MathWorks, Inc.</copyright>
    <webmaster>webmaster@mathworks.com</webmaster>
    <generator>MATLAB Central Newsreader</generator>
    <docs>http://blogs.law.harvard.edu/tech/rss</docs>
    <ttl>60</ttl>
    <image>
      <title>MathWorks</title>
      <url>http://www.mathworks.com/images/membrane_icon.gif</url>
    </image>
    <item>
      <pubDate>Sun, 05 Oct 2008 17:56:01 -0400</pubDate>
      <title>inverse of meshgrid?</title>
      <link>http://www.mathworks.com/matlabcentral/newsreader/view_thread/237042#603800</link>
      <author>David Doria</author>
      <description>some functions, like sphere(), return data that is ready for plotting with something like mesh or surf. If I am interested in plotting the points returned by a function like this, I have done&lt;br&gt;
&lt;br&gt;
[X Y Z] = sphere;&lt;br&gt;
n = 21;&lt;br&gt;
counter = 0;&lt;br&gt;
for i = 1:n&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;for j = 1:n&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;counter = counter + 1;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;x(counter) = X(i,j);&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;y(counter) = Y(i,j);&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;z(counter) = Z(i,j);&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;end&lt;br&gt;
end&lt;br&gt;
&lt;br&gt;
plot3(x, y, z, 'o')&lt;br&gt;
&lt;br&gt;
Is there a better way to do this?&lt;br&gt;
&lt;br&gt;
Thanks,&lt;br&gt;
Dave</description>
    </item>
    <item>
      <pubDate>Sun, 05 Oct 2008 20:00:27 -0400</pubDate>
      <title>Re: inverse of meshgrid?</title>
      <link>http://www.mathworks.com/matlabcentral/newsreader/view_thread/237042#603811</link>
      <author>Walter Roberson</author>
      <description>David Doria wrote:&lt;br&gt;
&amp;gt; some functions, like sphere(), return data that is ready for plotting with&lt;br&gt;
&amp;gt; something like mesh or surf. If I am interested in plotting the points returned&lt;br&gt;
&amp;gt; by a function like this, I have done&lt;br&gt;
&lt;br&gt;
&amp;gt; [X Y Z] = sphere;&lt;br&gt;
&amp;gt; n = 21;&lt;br&gt;
&amp;gt; counter = 0;&lt;br&gt;
&amp;gt; for i = 1:n&lt;br&gt;
&amp;gt;     for j = 1:n&lt;br&gt;
&amp;gt;         counter = counter + 1;&lt;br&gt;
&amp;gt;         x(counter) = X(i,j);&lt;br&gt;
&amp;gt;         y(counter) = Y(i,j);&lt;br&gt;
&amp;gt;         z(counter) = Z(i,j);&lt;br&gt;
&amp;gt;     end&lt;br&gt;
&amp;gt; end&lt;br&gt;
&amp;nbsp;&lt;br&gt;
&amp;gt; plot3(x, y, z, 'o')&lt;br&gt;
&lt;br&gt;
&amp;gt; Is there a better way to do this?&lt;br&gt;
&lt;br&gt;
plot3(X(:), Y(:), Z(:), 'o')</description>
    </item>
    <item>
      <pubDate>Sun, 05 Oct 2008 20:20:19 -0400</pubDate>
      <title>Re: inverse of meshgrid?</title>
      <link>http://www.mathworks.com/matlabcentral/newsreader/view_thread/237042#603818</link>
      <author>David Doria</author>
      <description>hahaha yea... that'd do it, I guess the code I wrote was exactly vectorization!</description>
    </item>
  </channel>
</rss>

