From help-request at octave dot org Wed Dec 28 11:27:45 2005 Subject: structures Matlab - Octave From: Michael Schmid To: help at octave dot org Date: Wed, 28 Dec 2005 18:23:07 +0100 there are some differences between Matlab and Octave in the structure data type. Matlab: ====== type = subscripts(1).type; subs = subscripts(1).subs; subscripts(1) = []; ==> this is in Octave not possible so i wrote: ======== subscripts(1).type = []; subscripts(1).subs = []; but it doesn't seem to be the same... Matlab type definition: =============== >> a(1) = [] a = 1x0 struct array with fields: type sub Octave type definition: ================ *** local user variables: Prot Name Size Bytes Class ==== ==== ==== ===== ===== rw- __nargin__ 1x1 8 scalar rwd a 1x1 0 struct ==> it's not 1x0 it's 1x1 this causes an error... rwd gnuplot_has_multiplot 1x1 8 scalar rwd o 1x1 3 struct rwd subs 1x5 5 sq_string rwd v 1x3 3 sq_string Is it possible to define a structure in Octave which size(a) returns [1 0 ] ? thanks for any help... regards Michael ------------------------------------------------------------- Octave is freely available under the terms of the GNU GPL. Octave's home on the web: http://www.octave.org How to fund new projects: http://www.octave.org/funding.html Subscription information: http://www.octave.org/archive.html -------------------------------------------------------------