Scilab je nekompatibilní i v některých naprosto základních funkcích (např. strcmp, any/all, zeros atd), takže šance že Matlabovský skript pojede ve Scilabu beze změny není moc velká (rozhodně mnohem menší než s Octave). Na druhou stranu je zde jakýsi automatický konverzní nástroj, ale nemám s ním žádné zkušenosti.
Některé věci (např. user classes, function handles) zde myslím vůbec nejsou, jiné fungují hodně jinak (cell arrays). Myslím, že INRIA záměrně nevytváří produkt s Matlabem příliš kompatibilní, aby se vyhnula případným žalobám. Octave je více amatérská (nestojí za ní žádná firma), takže se tolik nebojíme.