./. .\. extended to sparses after fced8250
[scilab.git] / scilab / modules / elementary_functions / macros / %s_y_s.sci
index 9ca530e..ccbd0f6 100644 (file)
@@ -36,7 +36,11 @@ function x = %s_y_s(b, a)
     b = matrix(b(k), prod(sx), prod(sa))
 
     // Least square Processing
-    x = b / a(:).'
+    if issparse(a) then     // call by %sp_y_sp
+        x = (a(:) \ b.').'
+    else
+        x = b / a(:).'
+    end
 
     // Reshaping the raw result
     x = matrix(x, sx)