/*
 * Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
 * Copyright (C) INRIA
 * 
 * This file is released under the 3-clause BSD license. See COPYING-BSD.
 *
 */

import javasci.SciBooleanArray; 
import javasci.Scilab; 


/**
 * @deprecated
 */
class Example11 {

    public static void main(String[] args) {
        int col=4;
        int row=2;
        int r,c;
        boolean [] b=new boolean[row*col];
      
        SciBooleanArray a = new SciBooleanArray("A",row,col);
        SciBooleanArray bsci = new SciBooleanArray("B",row,col);
      
        Scilab.Exec("A=[%t,%t,%t,%f;%f %t %t %t];");
        System.out.println("----------------------------------------------------");
        a.disp();
        System.out.println("----------------------------------------------------");
        for(r=1;r<=a.getNumberOfRows();r++)
        {
            for(c=1;c<=a.getNumberOfCols();c++)
            {
                System.out.print("A("+(r)+","+(c)+")="+a.GetElement(r,c)+"  ");
            }
            System.out.println(" ");
        }
        System.out.println("----------------------------------------------------");
      
        b=a.getData();
      
        for(r=0;r<row;r++)
        {
            for(c=0;c<col;c++)
            {
                System.out.print("b("+r+","+(c)+")="+ b[c*row+r] +"  ");
            }
            System.out.println(" ");
        }
        System.out.println("----------------------------------------------------");
        Scilab.Exec("B=~A;");
        bsci.disp();
        System.out.println("----------------------------------------------------");
        System.out.println("A ScilabType : "+Scilab.TypeVar("A"));
        System.out.println("B ScilabType : "+Scilab.TypeVar("B"));
        System.out.println("----------------------------------------------------");
        Scilab.Finish();
    }
}

