<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <meta content="text/html; charset=ISO-8859-1"
      http-equiv="Content-Type">
  </head>
  <body bgcolor="#ffffff" text="#330000">
    On 20/07/2011 14:25, computidoo wrote:
    <blockquote cite="mid:1311164701390-3185296.post@n3.nabble.com"
      type="cite">
      <pre wrap="">hello,

and i want to have in the ascii 
a
======
1 1
1 1
======

what is the line that i have to write

best regard
</pre>
    </blockquote>
    <blockquote cite="mid:1311164701390-3185296.post@n3.nabble.com"
      type="cite">
      <pre wrap="">computidoo</pre>
    </blockquote>
    <br>
    Hi<br>
    <br>
    i have some functions to save and load things this way (the comments
    are here for you, read them!)<br>
    this is not completely bulltetpruf, you should make sure to manage
    folders properly for instance<br>
    hope it helps<br>
    <br>
    <style type="text/css">span { font-family: 'Courier New'; font-size: 10pt; color: rgb(0, 0, 0); }.sc0 {  }.sc2 { font-size: 8pt; color: rgb(39, 152, 96); }.sc4 { color: rgb(239, 162, 56); }.sc5 { color: rgb(255, 0, 0); }.sc6 { text-decoration: underline; }.sc7 { color: rgb(255, 128, 0); }.sc8 { font-style: italic; }.sc10 { color: rgb(198, 0, 198); }.sc11 {  }.sc12 { color: rgb(255, 0, 0); }.sc13 { color: rgb(255, 0, 0); }.sc14 { color: rgb(0, 128, 192); }</style>
    <div style="float: left; white-space: pre; line-height: 1;
      background: none repeat scroll 0% 0% rgb(255, 255, 255);"><span
        class="sc0">
      </span><span class="sc2">//I would recommend to drop the "===", so
        the file is much easier to parse</span><span class="sc0">
      </span><span class="sc12">function</span><span class="sc0"> </span><span
        class="sc11">mybetterexport</span><span class="sc10">(</span><span
        class="sc11">varname</span><span class="sc10">)</span><span
        class="sc0"> </span><span class="sc11">matval</span><span
        class="sc0"> </span><span class="sc10">=</span><span
        class="sc0"> </span><span class="sc8">evstr</span><span
        class="sc10">(</span><span class="sc11">varname</span><span
        class="sc10">);</span><span class="sc0"> </span><span
        class="sc10">[</span><span class="sc11">n</span><span
        class="sc0"> </span><span class="sc11">m</span><span
        class="sc10">]</span><span class="sc0"> </span><span
        class="sc10">=</span><span class="sc0"> </span><span
        class="sc8">size</span><span class="sc10">(</span><span
        class="sc11">matval</span><span class="sc10">);</span><span
        class="sc0"> </span><span class="sc11">output</span><span
        class="sc0"> </span><span class="sc10">=</span><span
        class="sc0"> </span><span class="sc8">emptystr</span><span
        class="sc10">(</span><span class="sc11">n</span><span
        class="sc10">+</span><span class="sc4">1</span><span
        class="sc10">,</span><span class="sc11">m</span><span
        class="sc10">);</span><span class="sc0"> </span><span
        class="sc2">//n+3 if you </span><span class="sc0"> </span><span
        class="sc2">// output = emptystr(n+3,m); //if you really need
        the =====</span><span class="sc0"> </span><span class="sc11">output</span><span
        class="sc10">(</span><span class="sc4">1</span><span
        class="sc10">,</span><span class="sc4">1</span><span
        class="sc10">)</span><span class="sc0"> </span><span
        class="sc10">=</span><span class="sc0"> </span><span
        class="sc11">varname</span><span class="sc10">;</span><span
        class="sc0"> </span><span class="sc11">output</span><span
        class="sc10">(</span><span class="sc4">2</span><span
        class="sc10">:</span><span class="sc7">$</span><span
        class="sc10">,:)</span><span class="sc0"> </span><span
        class="sc10">=</span><span class="sc0"> </span><span
        class="sc8">string</span><span class="sc10">(</span><span
        class="sc11">matval</span><span class="sc10">);</span><span
        class="sc0"> </span><span class="sc2">// output(3:$-1,:) =
        string(matval);</span><span class="sc0"> </span><span
        class="sc2">// output([2 $],:) = "="</span><span class="sc0"> </span><span
        class="sc8">write_csv</span><span class="sc10">(</span><span
        class="sc11">output</span><span class="sc10">,</span><span
        class="sc11">varname</span><span class="sc10">+</span><span
        class="sc14">".tsv"</span><span class="sc10">)</span><span
        class="sc0"> </span><span class="sc2">//you should be able to
        open the tsv file with excel, in a very convinient way. you can
        use any notepad too</span><span class="sc0">
      </span><span class="sc13">endfunction</span><span class="sc0">
      </span><span class="sc11">foo</span><span class="sc10">=</span><span
        class="sc8">rand</span><span class="sc10">(</span><span
        class="sc4">3</span><span class="sc10">,</span><span class="sc4">5</span><span
        class="sc10">);</span><span class="sc0">
      </span><span class="sc2">//two ways to use the functions</span><span
        class="sc0">
      </span><span class="sc11">mybetterexport</span><span class="sc0">
      </span><span class="sc11">foo</span><span class="sc0">
      </span><span class="sc11">mybetterexport</span><span class="sc10">(</span><span
        class="sc14">"foo"</span><span class="sc10">);</span><span
        class="sc0">
      </span><span class="sc2">//lets read the generated file</span><span
        class="sc0">
      </span><span class="sc10">[</span><span class="sc0"> </span><span
        class="sc11">val</span><span class="sc0"> </span><span
        class="sc11">txt</span><span class="sc10">]</span><span
        class="sc0"> </span><span class="sc10">=</span><span
        class="sc0"> </span><span class="sc8">fscanfMat</span><span
        class="sc0"> </span><span class="sc10">(</span><span
        class="sc14">"foo.tsv"</span><span class="sc10">)</span><span
        class="sc0"> </span><span class="sc2">//this function will
        parse "foo.tsv" very very quickly</span><span class="sc0">
      </span><span class="sc2">//which allows : </span><span
        class="sc0">
      </span><span class="sc12">function</span><span class="sc0"> </span><span
        class="sc11">mybetterimport</span><span class="sc10">(</span><span
        class="sc11">varname</span><span class="sc10">)</span><span
        class="sc0"> </span><span class="sc10">[</span><span
        class="sc0"> </span><span class="sc11">val</span><span
        class="sc0"> </span><span class="sc11">txt</span><span
        class="sc10">]</span><span class="sc0"> </span><span
        class="sc10">=</span><span class="sc0"> </span><span
        class="sc8">fscanfMat</span><span class="sc0"> </span><span
        class="sc10">(</span><span class="sc11">varname</span><span
        class="sc10">+</span><span class="sc14">".tsv"</span><span
        class="sc10">)</span><span class="sc0"> </span><span
        class="sc2">//very useful ! </span><span class="sc0"> </span><span
        class="sc12">if</span><span class="sc0"> </span><span
        class="sc11">varname</span><span class="sc10">~=</span><span
        class="sc8">stripblanks</span><span class="sc10">(</span><span
        class="sc11">txt</span><span class="sc10">,</span><span
        class="sc6">%t</span><span class="sc10">)</span><span
        class="sc0"> </span><span class="sc2">//paranoid check, you
        could drop this an rely on the filename</span><span class="sc0">
      </span><span class="sc5">error</span><span class="sc10">(</span><span
        class="sc14">"file corrupted"</span><span class="sc10">)</span><span
        class="sc0"> </span><span class="sc13">end</span><span
        class="sc0"> </span><span class="sc8">disp</span><span
        class="sc10">(</span><span class="sc11">varname</span><span
        class="sc10">+</span><span class="sc14">" will be loaded to
        scilab"</span><span class="sc10">)</span><span class="sc0"> </span><span
        class="sc8">execstr</span><span class="sc10">(</span><span
        class="sc14">"["</span><span class="sc10">+</span><span
        class="sc11">varname</span><span class="sc10">+</span><span
        class="sc14">"]=return(val)"</span><span class="sc10">)</span><span
        class="sc0"> </span><span class="sc2">//if you want to
        understand this wizzard stuff, try "help execstr" and "help
        return", and also
        <a class="moz-txt-link-freetext" href="http://wiki.scilab.org/howto/global%20and%20local%20variables">http://wiki.scilab.org/howto/global%20and%20local%20variables</a></span><span
        class="sc0">
      </span><span class="sc13">endfunction</span><span class="sc0">
      </span><span class="sc8">clear</span><span class="sc0"> </span><span
        class="sc11">foo</span><span class="sc0"> </span><span
        class="sc2">//forgets foo</span><span class="sc0">
      </span><span class="sc11">mybetterimport</span><span class="sc0">
      </span><span class="sc11">foo</span><span class="sc0">
      </span><span class="sc11">mybetterimport</span><span class="sc10">(</span><span
        class="sc14">"foo"</span><span class="sc10">)</span><span
        class="sc0"> </span><span class="sc11">foo</span><span
        class="sc0"> </span><span class="sc2">//this is total magic</span><span
        class="sc0">
        <br>
        regards,<br>
        Adrien Vogt-Schilb<br>
        <br>
      </span></div>
    <br>
    <br>
    <br>
    <br>
    <br>
    <br>
    <br>
    <br>
    <br>
    <br>
    <br>
    <br>
    <br>
    <br>
    <br>
    <br>
    <br>
    <br>
    <style type="text/css">span { font-family: 'Courier New'; font-size: 10pt; color: rgb(0, 0, 0); }.sc0 {  }.sc2 { font-size: 8pt; color: rgb(39, 152, 96); }.sc4 { color: rgb(239, 162, 56); }.sc5 { color: rgb(255, 0, 0); }.sc6 { text-decoration: underline; }.sc7 { color: rgb(255, 128, 0); }.sc8 { font-style: italic; }.sc10 { color: rgb(198, 0, 198); }.sc11 {  }.sc12 { color: rgb(255, 0, 0); }.sc13 { color: rgb(255, 0, 0); }.sc14 { color: rgb(0, 128, 192); }</style>
    <div class="moz-signature">
      <table style="border: medium none;">
        <tbody>
          <tr>
            <td style="padding: 0pt;"><br>
            </td>
            <td style="padding: 0pt 7pt;" valign="middle"><br>
            </td>
          </tr>
        </tbody>
      </table>
    </div>
  </body>
</html>