[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Lists of objects?
From: |
Sergei Steshenko |
Subject: |
Re: Lists of objects? |
Date: |
Thu, 25 Oct 2012 14:23:01 -0700 (PDT) |
>________________________________
> From: Joanna Rutkowska <address@hidden>
>To: address@hidden
>Sent: Thursday, October 25, 2012 9:46 PM
>Subject: Lists of objects?
>
[snip]
>
>obj1 = xxx ()
>list = {list, obj1}
>
>obj2 = xxx ()
>list = {list, obj2}
>
>The code above unfortunately doesn't work well, because it creates nested cell
>arrays.
>
>?
[snip]
>
>Thanks,
>joanna.
>_______________________________________________
>Help-octave mailing list
>address@hidden
>https://mailman.cae.wisc.edu/listinfo/help-octave
>
>
>
According to Jordi, I am well known for misunderstanding of cell arrays,
structs, etc., but somehow I manage them to do what I need.
How about the following:
"octave:1> list_of_objects = {}
list_of_objects = {}(0x0)
octave:2> foo = 1
foo = 1
octave:3> list_of_objects{end + 1} = foo
list_of_objects =
{
[1,1] = 1
}
octave:4> bar = [1 2 3]
bar =
1 2 3
octave:5> list_of_objects{end + 1} = bar
list_of_objects =
{
[1,1] = 1
[1,2] =
1 2 3
}
octave:6> doo = [4 5 6; 7 8 9]
doo =
4 5 6
7 8 9
octave:7> list_of_objects{end + 1} = doo
list_of_objects =
{
[1,1] = 1
[1,2] =
1 2 3
[1,3] =
4 5 6
7 8 9
}
octave:8> boo = "Hello"
boo = Hello
octave:9> list_of_objects{end + 1} = boo
list_of_objects =
{
[1,1] = 1
[1,2] =
1 2 3
[1,3] =
4 5 6
7 8 9
[1,4] = Hello
}
octave:10> list_of_objects
list_of_objects =
{
[1,1] = 1
[1,2] =
1 2 3
[1,3] =
4 5 6
7 8 9
[1,4] = Hello
}
octave:11> list_of_objects{3}
ans =
4 5 6
7 8 9
octave:12>
"
?
Regards,
Sergei.
- Lists of objects?, Joanna Rutkowska, 2012/10/25
- Re: Lists of objects?,
Sergei Steshenko <=