[scilab-Users] Difference between function return value and literal
Peter von Niederhaeusern
pvonnied at gmail.com
Fri Jul 16 15:05:38 CEST 2010
OK. That makes sense (should have come to my mind...it's just to hot
in here ;-) ).
Thank you all for the hints.
On Fri, Jul 16, 2010 at 3:01 PM, Mike Page <Mike at page-one.waitrose.com> wrote:
> Hi Peter,
>
> The type of a dimension vector is int32. This shows as an integer type (no
> decimal point). You can convert it to double floating if you need to using:
>
> rows=myCell.dims(1);
> R=double(rows);
> disp(R); // -> 2.
>
> Usually this is not required, but I have found that I had to do exactly this
> in order to pass hypermatrix dimensions in to a C function, because the
> interface assumes double type.
>
> hth.
> Mike.
>
>
> -----Original Message-----
> From: Peter von Niederhaeusern [mailto:pvonnied at gmail.com]
> Sent: 16 July 2010 13:18
> To: users
> Subject: [scilab-Users] Difference between function return value and
> literal
>
>
> Hi all,
>
> This might be a silly question, but I don't get it:
>
> // 1. version
> rows=myCell.dims(1);
> disp(rows); // -> 2
> disp( [1:1:rows] ); // -> 1 2
>
> // 2. version
> _rows=2;
> disp(_rows); // -> 2.
> disp( [1:1:_rows] ); // 1. 2.
>
> What's the difference between the plain values (e.g. 2) of the return value
> and the indexed values with dots (e.g. 2.)?
>
> I need to get the second version but dynamically
> (as in the first version) assigned (to read out some values from a cell)...
>
> Thx for a hint
> Peter
>
> No virus found in this incoming message.
> Checked by AVG - www.avg.com
> Version: 9.0.830 / Virus Database: 271.1.1/3005 - Release Date: 07/15/10
> 19:35:00
>
>
More information about the users
mailing list