<!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>