<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <link>http://www.mathworks.com/matlabcentral/newsreader/view_thread/263037</link>
    <title>MATLAB Central Newsreader - Array of class objects?</title>
    <description>Feed for thread: Array of class objects?</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>Tue, 13 Oct 2009 18:50:18 -0400</pubDate>
      <title>Array of class objects?</title>
      <link>http://www.mathworks.com/matlabcentral/newsreader/view_thread/263037#686771</link>
      <author>David Doria</author>
      <description>If I have a class:&lt;br&gt;
&lt;br&gt;
classdef DataPoint&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;properties&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Point&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ClassId&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;end&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;methods&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;function DP = DataPoint(Point, ClassId)&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;DP.Point = Point;&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;DP.ClassId = ClassId;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;end&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;function display(DP)&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;disp(['DataPoint: x=', num2str(DP.Point(1)), ' y=', num2str(DP.Point(2))])&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;end&lt;br&gt;
&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;end&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br&gt;
end&lt;br&gt;
&lt;br&gt;
And I want a bunch of DataPoint's in an array, I thought I would make a cell array and store them there:&lt;br&gt;
&lt;br&gt;
mypoint = DataPoint([0 2], 1)&lt;br&gt;
test = cell(5,1);&lt;br&gt;
test(1) = mypoint&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
However I get this error:&lt;br&gt;
??? The following error occurred converting from DataPoint to cell:&lt;br&gt;
Error using ==&amp;gt; cell&lt;br&gt;
Conversion to cell from DataPoint is not possible.&lt;br&gt;
&amp;nbsp;&lt;br&gt;
How should I make an array of DataPoint's?&lt;br&gt;
&lt;br&gt;
Thanks,&lt;br&gt;
&lt;br&gt;
Dave</description>
    </item>
    <item>
      <pubDate>Tue, 13 Oct 2009 21:09:24 -0400</pubDate>
      <title>Re: Array of class objects?</title>
      <link>http://www.mathworks.com/matlabcentral/newsreader/view_thread/263037#686800</link>
      <author>Rich Ellis</author>
      <description>I think you want this syntax:&lt;br&gt;
&lt;br&gt;
test(1) = {mypoint}&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
&quot;David Doria&quot; &amp;lt;daviddoria@gmail.com&amp;gt; wrote in message &lt;br&gt;
news:hb2i5a$hp4$1@fred.mathworks.com...&lt;br&gt;
&amp;gt; If I have a class:&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; classdef DataPoint&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt;    properties&lt;br&gt;
&amp;gt;        Point&lt;br&gt;
&amp;gt;        ClassId&lt;br&gt;
&amp;gt;    end&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt;    methods&lt;br&gt;
&amp;gt;        function DP = DataPoint(Point, ClassId)&lt;br&gt;
&amp;gt;            DP.Point = Point;&lt;br&gt;
&amp;gt;            DP.ClassId = ClassId;&lt;br&gt;
&amp;gt;        end&lt;br&gt;
&amp;gt;        function display(DP)&lt;br&gt;
&amp;gt;            disp(['DataPoint: x=', num2str(DP.Point(1)), ' y=', &lt;br&gt;
&amp;gt; num2str(DP.Point(2))])&lt;br&gt;
&amp;gt;        end&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt;    end&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; end&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; And I want a bunch of DataPoint's in an array, I thought I would make a &lt;br&gt;
&amp;gt; cell array and store them there:&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; mypoint = DataPoint([0 2], 1)&lt;br&gt;
&amp;gt; test = cell(5,1);&lt;br&gt;
&amp;gt; test(1) = mypoint&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; However I get this error:&lt;br&gt;
&amp;gt; ??? The following error occurred converting from DataPoint to cell:&lt;br&gt;
&amp;gt; Error using ==&amp;gt; cell&lt;br&gt;
&amp;gt; Conversion to cell from DataPoint is not possible.&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; How should I make an array of DataPoint's?&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; Thanks,&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; Dave&lt;br&gt;
&amp;gt; </description>
    </item>
    <item>
      <pubDate>Mon, 19 Oct 2009 12:53:18 -0400</pubDate>
      <title>Re: Array of class objects?</title>
      <link>http://www.mathworks.com/matlabcentral/newsreader/view_thread/263037#688083</link>
      <author>David Doria</author>
      <description>&quot;Rich Ellis&quot; &amp;lt;rich@mathworks.com&amp;gt; wrote in message &amp;lt;hb2qa8$f9m$1@fred.mathworks.com&amp;gt;...&lt;br&gt;
&amp;gt; I think you want this syntax:&lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; test(1) = {mypoint}&lt;br&gt;
&amp;gt; &lt;br&gt;
&lt;br&gt;
Yep, that's the one - thanks!</description>
    </item>
    <item>
      <pubDate>Mon, 19 Oct 2009 17:38:15 -0400</pubDate>
      <title>Re: Array of class objects?</title>
      <link>http://www.mathworks.com/matlabcentral/newsreader/view_thread/263037#688169</link>
      <author>Peter Perkins</author>
      <description>David Doria wrote:&lt;br&gt;
&amp;gt; If I have a class:&lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; classdef DataPoint&lt;br&gt;
[snip]&lt;br&gt;
&lt;br&gt;
&amp;gt; And I want a bunch of DataPoint's in an array, I thought I would make a cell array and store them there:&lt;br&gt;
&lt;br&gt;
Why don't you just concatenate them into a DataPoint array?</description>
    </item>
  </channel>
</rss>

