help-octave
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Create Structure


From: Julien Bect
Subject: Re: Create Structure
Date: Sun, 12 Jun 2016 12:36:42 +0200
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Icedove/45.1.0

Le 12/06/2016 à 10:34, Isak Delberth Davids a écrit :
On 06/11/2016 11:51 PM, Thomas D. Dean wrote:
I have a character array with 156 names and a corresponding array of
values;

octave:341> a=["n1";"n2";"n3"]
octave:342> b=[1;2;3]
octave:343> x=struct(a(1,1:2),b(1),a(2,1:2),b(2),a(3,1:2),b(3))
octave:344> x
x =

   scalar structure containing the fields:

     n1 =  1
     n2 =  2
     n3 =  3

Is there a function to do this?

Can do it like this :

[m, n] = size (a);
aa = mat2cell (a, ones (m, 1), n);
bb = mat2cell (b, ones (m, 1), 1);
x = cell2struct (bb, aa);


@++
Julien

reply via email to

[Prev in Thread] Current Thread [Next in Thread]