<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <link>http://www.mathworks.com/matlabcentral/newsreader/view_thread/264340</link>
    <title>MATLAB Central Newsreader - Depth VS longtitude plot</title>
    <description>Feed for thread: Depth VS longtitude plot</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>Wed, 28 Oct 2009 16:28:03 -0400</pubDate>
      <title>Depth VS longtitude plot</title>
      <link>http://www.mathworks.com/matlabcentral/newsreader/view_thread/264340#690349</link>
      <author>nanxyzzz zhang</author>
      <description>&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Hi, everyone, i am new to matlab and I have a question. &lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;i want to make a contour plot, the x axis is longitude and the Y axis is the depth. &lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;The contour plot that i want to plot is 46*7 array. &lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;I created the axis like this:&lt;br&gt;
&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;axesm('mercator','MapLonLimit',[-78.8 158])&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;depth=[50 70 100 140 190 240]&lt;br&gt;
&amp;nbsp;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;But I have no clue what i should do next. I tried to do it like&lt;br&gt;
&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;contourf(axesm,depth,plot)&lt;br&gt;
&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;but it does not work......  Can anyone give some clues? &lt;br&gt;
&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Thank you very much&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;XX</description>
    </item>
    <item>
      <pubDate>Wed, 28 Oct 2009 20:17:28 -0400</pubDate>
      <title>Re: Depth VS longtitude plot</title>
      <link>http://www.mathworks.com/matlabcentral/newsreader/view_thread/264340#690437</link>
      <author>NZTideMan</author>
      <description>On Oct 29, 5:28&#160;am, &quot;nanxyzzz zhang&quot; &amp;lt;littledd...@gmail.com&amp;gt; wrote:&lt;br&gt;
&amp;gt; &#160; &#160; Hi, everyone, i am new to matlab and I have a question.&lt;br&gt;
&amp;gt; &#160; &#160; i want to make a contour plot, the x axis is longitude and the Y axis is the depth.&lt;br&gt;
&amp;gt; &#160; &#160; The contour plot that i want to plot is 46*7 array.&lt;br&gt;
&amp;gt; &#160; &#160; I created the axis like this:&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; &#160; &#160;axesm('mercator','MapLonLimit',[-78.8 158])&lt;br&gt;
&amp;gt; &#160; &#160;depth=[50 70 100 140 190 240]&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; &#160; &#160; &#160;But I have no clue what i should do next. I tried to do it like&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; &#160; &#160;contourf(axesm,depth,plot)&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; &#160; &#160;but it does not work...... &#160;Can anyone give some clues?&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160;Thank you very much&lt;br&gt;
&amp;gt; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; XX&lt;br&gt;
&lt;br&gt;
I assume your array is plot(46,7), correct?&lt;br&gt;
This is a VERY BAD choice of variable name because plot is a&lt;br&gt;
frequently-used function in Matlab, so next time you go to use it, you&lt;br&gt;
will be screwed.&lt;br&gt;
Apart from that, there are two reasons why it won't work:&lt;br&gt;
1.  Your depth has only 6 elements, where it should have 7 to match&lt;br&gt;
plot(46,7)&lt;br&gt;
2.  You need to transpose the matrix plot, using plot' so that it has&lt;br&gt;
dimensions 7x46</description>
    </item>
    <item>
      <pubDate>Thu, 29 Oct 2009 09:06:03 -0400</pubDate>
      <title>Re: Depth VS longtitude plot</title>
      <link>http://www.mathworks.com/matlabcentral/newsreader/view_thread/264340#690559</link>
      <author>xiao</author>
      <description>On Oct 28, 9:17&#160;pm, NZTideMan &amp;lt;mul...@gmail.com&amp;gt; wrote:&lt;br&gt;
&amp;gt; On Oct 29, 5:28&#160;am, &quot;nanxyzzz zhang&quot; &amp;lt;littledd...@gmail.com&amp;gt; wrote:&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; &amp;gt; &#160; &#160; Hi, everyone, i am new to matlab and I have a question.&lt;br&gt;
&amp;gt; &amp;gt; &#160; &#160; i want to make a contour plot, the x axis is longitude and the Y axis is the depth.&lt;br&gt;
&amp;gt; &amp;gt; &#160; &#160; The contour plot that i want to plot is 46*7 array.&lt;br&gt;
&amp;gt; &amp;gt; &#160; &#160; I created the axis like this:&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; &amp;gt; &#160; &#160;axesm('mercator','MapLonLimit',[-78.8 158])&lt;br&gt;
&amp;gt; &amp;gt; &#160; &#160;depth=[50 70 100 140 190 240]&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; &amp;gt; &#160; &#160; &#160;But I have no clue what i should do next. I tried to do it like&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; &amp;gt; &#160; &#160;contourf(axesm,depth,plot)&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; &amp;gt; &#160; &#160;but it does not work...... &#160;Can anyone give some clues?&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; &amp;gt; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160;Thank you very much&lt;br&gt;
&amp;gt; &amp;gt; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; XX&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; I assume your array is plot(46,7), correct?&lt;br&gt;
&amp;gt; This is a VERY BAD choice of variable name because plot is a&lt;br&gt;
&amp;gt; frequently-used function in Matlab, so next time you go to use it, you&lt;br&gt;
&amp;gt; will be screwed.&lt;br&gt;
&amp;gt; Apart from that, there are two reasons why it won't work:&lt;br&gt;
&amp;gt; 1. &#160;Your depth has only 6 elements, where it should have 7 to match&lt;br&gt;
&amp;gt; plot(46,7)&lt;br&gt;
&amp;gt; 2. &#160;You need to transpose the matrix plot, using plot' so that it has&lt;br&gt;
&amp;gt; dimensions 7x46&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
Thank you very much NZ, I transposed my depth array and renamed the&lt;br&gt;
plot array to temperature.&lt;br&gt;
But it looks it still does not work. When I try it like this:&lt;br&gt;
&lt;br&gt;
contourf(axesm,depth,temperature)&lt;br&gt;
&lt;br&gt;
it gave me the error:&lt;br&gt;
??? Undefined function or method 'almanac' for input arguments of type&lt;br&gt;
'char'.&lt;br&gt;
&lt;br&gt;
Error in ==&amp;gt; axesmui&amp;gt;geoidupdate at 2724&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;geoidvec(n+1,:) = almanac(planet,param);&lt;br&gt;
&lt;br&gt;
Error in ==&amp;gt; axesmui&amp;gt;MainDialog at 228&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[ptr,list] = geoidupdate(mstruct.zone,mstruct.geoid);&lt;br&gt;
&lt;br&gt;
Error in ==&amp;gt; axesmui at 109&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;eval([callback,'(''',action,''')'])&lt;br&gt;
&lt;br&gt;
Error in ==&amp;gt; axesmui at 62&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;axesmui('MainDialog','AxesEntries')&lt;br&gt;
&lt;br&gt;
Error in ==&amp;gt; axesm at 67&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;cancelflag = axesmui;&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
Why is that? thank you very much&lt;br&gt;
&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;XX</description>
    </item>
    <item>
      <pubDate>Thu, 29 Oct 2009 19:09:35 -0400</pubDate>
      <title>Re: Depth VS longtitude plot</title>
      <link>http://www.mathworks.com/matlabcentral/newsreader/view_thread/264340#690797</link>
      <author>NZTideMan</author>
      <description>On Oct 29, 10:06&#160;pm, xiao &amp;lt;littledd...@gmail.com&amp;gt; wrote:&lt;br&gt;
&amp;gt; On Oct 28, 9:17&#160;pm, NZTideMan &amp;lt;mul...@gmail.com&amp;gt; wrote:&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; &amp;gt; On Oct 29, 5:28&#160;am, &quot;nanxyzzz zhang&quot; &amp;lt;littledd...@gmail.com&amp;gt; wrote:&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; &#160; &#160; Hi, everyone, i am new to matlab and I have a question.&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; &#160; &#160; i want to make a contour plot, the x axis is longitude and the Y axis is the depth.&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; &#160; &#160; The contour plot that i want to plot is 46*7 array.&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; &#160; &#160; I created the axis like this:&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; &#160; &#160;axesm('mercator','MapLonLimit',[-78.8 158])&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; &#160; &#160;depth=[50 70 100 140 190 240]&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; &#160; &#160; &#160;But I have no clue what i should do next. I tried to do it like&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; &#160; &#160;contourf(axesm,depth,plot)&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; &#160; &#160;but it does not work...... &#160;Can anyone give some clues?&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160;Thank you very much&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; XX&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; &amp;gt; I assume your array is plot(46,7), correct?&lt;br&gt;
&amp;gt; &amp;gt; This is a VERY BAD choice of variable name because plot is a&lt;br&gt;
&amp;gt; &amp;gt; frequently-used function in Matlab, so next time you go to use it, you&lt;br&gt;
&amp;gt; &amp;gt; will be screwed.&lt;br&gt;
&amp;gt; &amp;gt; Apart from that, there are two reasons why it won't work:&lt;br&gt;
&amp;gt; &amp;gt; 1. &#160;Your depth has only 6 elements, where it should have 7 to match&lt;br&gt;
&amp;gt; &amp;gt; plot(46,7)&lt;br&gt;
&amp;gt; &amp;gt; 2. &#160;You need to transpose the matrix plot, using plot' so that it has&lt;br&gt;
&amp;gt; &amp;gt; dimensions 7x46&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; Thank you very much NZ, I transposed my depth array and renamed the&lt;br&gt;
&amp;gt; plot array to temperature.&lt;br&gt;
&amp;gt; But it looks it still does not work. When I try it like this:&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; contourf(axesm,depth,temperature)&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; it gave me the error:&lt;br&gt;
&amp;gt; ??? Undefined function or method 'almanac' for input arguments of type&lt;br&gt;
&amp;gt; 'char'.&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; Error in ==&amp;gt; axesmui&amp;gt;geoidupdate at 2724&lt;br&gt;
&amp;gt; &#160; &#160; geoidvec(n+1,:) = almanac(planet,param);&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; Error in ==&amp;gt; axesmui&amp;gt;MainDialog at 228&lt;br&gt;
&amp;gt; &#160; &#160; &#160; &#160; [ptr,list] = geoidupdate(mstruct.zone,mstruct.geoid);&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; Error in ==&amp;gt; axesmui at 109&lt;br&gt;
&amp;gt; &#160; &#160; &#160; &#160; eval([callback,'(''',action,''')'])&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; Error in ==&amp;gt; axesmui at 62&lt;br&gt;
&amp;gt; &#160; &#160; &#160; &#160; &#160; &#160; axesmui('MainDialog','AxesEntries')&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; Error in ==&amp;gt; axesm at 67&lt;br&gt;
&amp;gt; &#160; &#160;cancelflag = axesmui;&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; Why is that? thank you very much&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; XX&lt;br&gt;
&lt;br&gt;
No, it's not contourf that's giving you that error, it's axesm.&lt;br&gt;
I don't have that in my version of Matlab, so I can't help you.</description>
    </item>
  </channel>
</rss>

