Creation of variable and graphical handles programmatically
Sébastien Bihorel
pomchip at free.fr
Mon Oct 12 13:28:15 CEST 2009
Dear Scilab users,
I wonder how one can create variables or graphical handles programmatically
and assign values to them at the same time. For instance, consider the
following attempted code where nstates 'sub-plots' should be created within
a figure (please, note that I don't want to use the subplot function for
some other reason). This syntax is obviously wrong, according to the Scilab
error message, but I do not know how to fix that. Any help would be greatly
appreciated.
Sebastien
///////////////////
figure()
nstates=6;
ndim= ceil(sqrt(nstates));
multi=pmodulo((1:nstates)-1,ndim);
margin=0.05;
for (j=1:nstates)
eval('g' + string(j) + '=newaxes()')
eval('g' + string(j) + '.axes_bounds=[' + string(multi/ndim) + ',' +...
string(marg + multi*(1-marg)/ndim) + ',' +...
string(1/dim) + ',' +...
string((1-marg)/ndim) + ']');
end
/////////////// Scilab error message
%h=g1=newaxes();
!
at line 3 of function %eval called by :
line 17 of function eval called by :
eval('g' + string(j) + '=newaxes();')
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.scilab.org/pipermail/users/attachments/20091012/0a1ba5e4/attachment.htm>
More information about the users
mailing list