firstnonsingleton ================= Finds first dimension which is not 1 Calling Sequence ~~~~~~~~~~~~~~~~ :: [dim]=firstnonsingleton(A[,opt]) Arguments ~~~~~~~~~ :dim first dimension of A which is not 1 : :A a variable of any Scilab data type : :opt a character string giving the type of output we want :"num" returned value is a numerical value : :"str" returned value is a character string if possible ("r" instead of 1 and "c" instead of 2) : : Description ~~~~~~~~~~~ This function is used by `mfile2sci` to emulate Matlab behavior under Scilab, particularly for functions which treat the values along the first non-singleton dimension of A in Matlab while in Scilab they treat all values of A. Examples ~~~~~~~~ :: A = [1 2 3;4 5 6]; // Scilab max M = `max`_(A) // Matlab max emulation M = `max`_(A,firstnonsingleton(A))