<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <link>http://www.mathworks.com/matlabcentral/newsreader/view_thread/265228</link>
    <title>MATLAB Central Newsreader - error in static methods block</title>
    <description>Feed for thread: error in static methods block</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>Sat, 07 Nov 2009 09:33:01 -0500</pubDate>
      <title>error in static methods block</title>
      <link>http://www.mathworks.com/matlabcentral/newsreader/view_thread/265228#692866</link>
      <author>meng long</author>
      <description>In classdef block,  there are a static methods block&lt;br&gt;
&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;methods (Static) &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;oPath = CrHPath(dCdPrdt);&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;end&lt;br&gt;
&lt;br&gt;
In the static methods block, Matlab always displays the error&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&quot;MCC requires the program to assign a value to output argument 'oPath' &quot;.&lt;br&gt;
&lt;br&gt;
My Problem is &quot;How to define the attribute of a static method to avid the error as above?&quot;</description>
    </item>
    <item>
      <pubDate>Sun, 08 Nov 2009 23:45:51 -0500</pubDate>
      <title>Re: error in static methods block</title>
      <link>http://www.mathworks.com/matlabcentral/newsreader/view_thread/265228#693102</link>
      <author>Steven Lord</author>
      <description>&lt;br&gt;
&quot;meng long&quot; &amp;lt;menglong6518@yeah.net&amp;gt; wrote in message &lt;br&gt;
news:hd3esd$8i9$1@fred.mathworks.com...&lt;br&gt;
&amp;gt; In classdef block,  there are a static methods block&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt;     methods (Static)&lt;br&gt;
&amp;gt;           oPath = CrHPath(dCdPrdt);&lt;br&gt;
&lt;br&gt;
This needs to be the declaration of a function CrHPath:&lt;br&gt;
&lt;br&gt;
methods (Static)&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;function oPath = CrHPath(dCdPrdt)&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;% fill in the implementation of CrHPath&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;end&lt;br&gt;
end&lt;br&gt;
&lt;br&gt;
*snip*&lt;br&gt;
&lt;br&gt;
-- &lt;br&gt;
Steve Lord&lt;br&gt;
slord@mathworks.com&lt;br&gt;
comp.soft-sys.matlab (CSSM) FAQ: &lt;a href=&quot;http://matlabwiki.mathworks.com/MATLAB_FAQ&quot;&gt;http://matlabwiki.mathworks.com/MATLAB_FAQ&lt;/a&gt; </description>
    </item>
    <item>
      <pubDate>Sun, 15 Nov 2009 14:44:02 -0500</pubDate>
      <title>Re: error in static methods block</title>
      <link>http://www.mathworks.com/matlabcentral/newsreader/view_thread/265228#694890</link>
      <author>meng long</author>
      <description>&quot;Steven Lord&quot; &amp;lt;slord@mathworks.com&amp;gt; wrote in message &amp;lt;hd7l5k$m75$1@fred.mathworks.com&amp;gt;...&lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; &quot;meng long&quot; &amp;lt;menglong6518@yeah.net&amp;gt; wrote in message &lt;br&gt;
&amp;gt; news:hd3esd$8i9$1@fred.mathworks.com...&lt;br&gt;
&amp;gt; &amp;gt; In classdef block,  there are a static methods block&lt;br&gt;
&amp;gt; &amp;gt;&lt;br&gt;
&amp;gt; &amp;gt;     methods (Static)&lt;br&gt;
&amp;gt; &amp;gt;           oPath = CrHPath(dCdPrdt);&lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; This needs to be the declaration of a function CrHPath:&lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; methods (Static)&lt;br&gt;
&amp;gt;     function oPath = CrHPath(dCdPrdt)&lt;br&gt;
&amp;gt;         % fill in the implementation of CrHPath&lt;br&gt;
&amp;gt;     end&lt;br&gt;
&amp;gt; end&lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; *snip*&lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; -- &lt;br&gt;
&amp;gt; Steve Lord&lt;br&gt;
&amp;gt; slord@mathworks.com&lt;br&gt;
&amp;gt; comp.soft-sys.matlab (CSSM) FAQ: &lt;a href=&quot;http://matlabwiki.mathworks.com/MATLAB_FAQ&quot;&gt;http://matlabwiki.mathworks.com/MATLAB_FAQ&lt;/a&gt; &lt;br&gt;
&amp;gt; Dear Mt. Steven Lord&lt;br&gt;
&lt;br&gt;
thanks for your answer.&lt;br&gt;
As mentined in matlab_document, it is allowd that a static method can be defined in &quot;method block&quot; by only attribute, and its body is defined in @ directory.&lt;br&gt;
&lt;br&gt;
I must define many static methods. Each static method has coded more than 50 rows.&lt;br&gt;
It is not convient to write code as your mentioned.&lt;br&gt;
&lt;br&gt;
menglong</description>
    </item>
  </channel>
</rss>

