<html>
  <head>
    <meta content="text/html; charset=windows-1252"
      http-equiv="Content-Type">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    My 2 cents,<br>
    <br>
    I think that the main advantage of Scilab/Octave/Matlab in
    comparison to other environments is that they gather various tools
    in a (somewhat) coherent bundle. I think that most users won't need
    to look for another library to do what they want as the most common
    features are already in the environment.<br>
    <br>
    Python does it too with Scipy, but in some domains (e.g. control
    theory, simulink), the features offered by python are far behind
    what can be done in Matlab (and to a lesser extent in Scilab).<br>
    Besides, Python being a general programming language, some
    operations feels less natural than with Scilab/Octave/Matlab. For
    instance, I feel that linear algebra quickly becomes unreadable in
    Python: A*B*C becoming A.dot(B.dot(C)) or A @ B @ C ....<br>
    Conversely, Python outshines Scilab/Octave/Matlab in many other
    areas.<br>
    <br>
    Concerning speed, while I agree that this is often not that
    important, the Julia Language has demonstrated that it is not
    necessarily unreachable for a "high level language". I guess it
    mainly relies on the performance of the JIT compiler at some point.
    <br>
    I remember reading that Scilab 6 should have a JIT compiler, but I
    might be mistaken?<br>
    <br>
    Also, I am not convinced that Scilab/Octave/Matlab are limited only
    to prototype small algorithms/projects. The main reason being that a
    lot of people won't port their codes to a compiled language because
    it represents way to much work...<br>
    <br>
    Pierre<br>
    <br>
    <div class="moz-cite-prefix">Le 02/03/2017 à 19:55, Amanda Osvaldo a
      écrit :<br>
    </div>
    <blockquote cite="mid:1488480952.9565.1.camel@yahoo.es" type="cite">
      <div>But professor Ricardo.</div>
      <div><br>
      </div>
      <div>If it's possible to do the same with python, including the
        GUI, considering the technical issues about hardware consumption
        and scalability. So why to use MatLab, SciLAB or even Octave?</div>
      <div><br>
      </div>
      <div>It's not smarter to do all in python and finish the prototype
        and the "main project" with almost half of time and effort?</div>
      <div><br>
      </div>
      <div>-- Amanda Osvaldo</div>
      <div><br>
      </div>
      <div>On Thu, 2017-03-02 at 15:33 -0300, Ricardo Fabbri wrote:</div>
      <blockquote type="cite">
        <pre>Speaking from experience:

It is worth mentioning that in many ways performance is not critical
for a "lab" language like Scilab or Matlab. It is just an extremely
simple language to test concepts and algorithms at a very small scale
of granularity. The real crucial factor for Scilab or Matlab is the
GUI for exploring data and developing algorithms interactively. Once
you have a working solution, you'll fit it inside a bigger and more
relevant
system by porting promptly to a language like C++ for scalability and speed.

Just use Scilab for what its worth, don't obsess with speed, even
though it is important.

Best,

--
Dr Ricardo Fabbri
Professor of Computer Engineering
GNU/Linux registered user #175401
pt.wikipedia.org/wiki/IPRJ
labmacambira.sf.net
rfabbri.github.io


On Thu, Mar 2, 2017 at 2:00 PM, Samuel Gougeon <<a moz-do-not-send="true" href="mailto:sgougeon@free.fr">sgougeon@free.fr</a>> wrote:
<blockquote type="cite">
Le 02/03/2017 à 16:29, Michael Benguigui a écrit :

Hi all,
As a Scilab user, I am currently fighting to reach Matlab performance..My
current scilab program takes 4x more than my matlab's vesion. Here are some
instructions requiring some optimizations.. If you have an idea... thanks a
lot!

All times are cumulative times after the execution (iterations)
I used the Matlab and Scilab profilers


Congratulations for using the new Scilab profiler :)
Could you post please the file of results? It is indeed hard to answer
without having more information either on a runnable part of your code, or
about results you got with the profiler.

Regards
Samuel


_______________________________________________
users mailing list
<a moz-do-not-send="true" href="mailto:users@lists.scilab.org">users@lists.scilab.org</a>
<a moz-do-not-send="true" href="http://lists.scilab.org/mailman/listinfo/users">http://lists.scilab.org/mailman/listinfo/users</a>

</blockquote>
_______________________________________________
users mailing list
<a moz-do-not-send="true" href="mailto:users@lists.scilab.org">users@lists.scilab.org</a>
<a moz-do-not-send="true" href="http://lists.scilab.org/mailman/listinfo/users">http://lists.scilab.org/mailman/listinfo/users</a>
</pre>
      </blockquote>
      <br>
      <fieldset class="mimeAttachmentHeader"></fieldset>
      <br>
      <pre wrap="">_______________________________________________
users mailing list
<a class="moz-txt-link-abbreviated" href="mailto:users@lists.scilab.org">users@lists.scilab.org</a>
<a class="moz-txt-link-freetext" href="http://lists.scilab.org/mailman/listinfo/users">http://lists.scilab.org/mailman/listinfo/users</a>
</pre>
    </blockquote>
    <br>
  </body>
</html>