If you create a type  with fields b and other and put it in a vector a it 
should work:

# Create the type
type Bother
    b::Vector
    other::Vector
end
# Initialize the array
a = [ Bother(zeros(Int64,10), zeros(20)) for x in 1:2 ]
# Then your assignments work (after fixing the parenthesis)
a[1].b[1:10] = 10
a[1].other[1:20] = 9.2
a[2].b[1:10] = 5
a[2].other[1:20] = 1.22



On Sunday, January 26, 2014 12:47:15 PM UTC+2, Jon Norberg wrote:
>
> Hi
>
> I am trying to create nested structs like in matlab. I understand types 
> are the equivalent. I want to be able to create something like 
>
> a[1].b[1:10]=10
> a[1].other[1:20)=9.2
> a[2].b[1:10]=5
> a[2].other[1:20)=1.22
>
> Also, how would one list all fields like
>
> fields(a)
>
> "b"
> "other"
>
> I have been trying to get this to work with types but if anyone can help 
> me I'd be much grateful.
>
>

Reply via email to