[Scilab-users] Extraction with $ inside brackets together with other elements

RolandB jdb61858 at suoox.com
Wed Mar 4 09:35:49 CET 2020


Hi,

somehow extraction with $ inside brackets seems not to work as I think it
should.

plot(sin(0:0.1:2*%pi*0.5));
axes=gca();
axes.zoom_box;// working
    0.1147541  -0.9971014   69.73224   0.9913043  -1.   1.

axes.zoom_box();// working
    0.1147541  -0.9971014   69.73224   0.9913043  -1.   1.

axes.zoom_box(1:$);// working
    0.1147541  -0.9971014   69.73224   0.9913043  -1.   1.

axes.zoom_box([1:4]);// working
    0.1147541  -0.9971014   69.73224   0.9913043

axes.zoom_box([1 3 2 4]);// working
    0.1147541   69.73224  -0.9971014   0.9913043

axes.zoom_box([1 3 2 4:6]);// working
    0.1147541   69.73224  -0.9971014   0.9913043  -1.   1.

axes.zoom_box([1 3 2 4:$]);// not working
    Undefined operation for the given operands.
    check or define function %s_c_ip for overloading.

It seems that the $ symbol does only work if it is not combined with other
vector elements that are not directly dependent on it.

Is this how it is intended? Should it be changed? Could it be changed?
Is there another way to do what I want to do without having to first check
the size and assign it to a variable that I would use instead of the dollar
symbol?

I know, zoom_box is always a 6 element vector. I wanted to use the
extraction on data_bounds, which does not always have 6 elements, hence the
use of 4:$ after 1 3 2.

Regards,
Roland



--
Sent from: http://mailinglists.scilab.org/Scilab-users-Mailing-Lists-Archives-f2602246.html



More information about the users mailing list