<div dir="ltr"><div>Dear Denis,</div><div><br></div><div>yes thats the way I do it right now.</div><div><br></div><div>use mopen --> open file for reading</div><div>use mgetl --> read data, result = array of strings</div><div>use strsplit --> split string Array as desired</div><div><br></div><div>use evestring() --> convert string to double</div><div><br></div><div>Point of disadvantage</div><div><br></div><div>So fa I know strsplit() can handle only one string.</div><div>Hence I use a for-loop to split each line of the Initial string array into a group of strings and convert each part into a double.</div><div><br></div><div>OK for few data...may take long for many data</div><div><br></div><div>Idea:</div><div><br></div><div>Read data from file and try to spare conversation string-to-double.</div><div><br></div><div>fscanfMat() won't do it, because the data does not contain only numerical values and "."-sign as decimal.</div><div><br></div><div>So I tried csvRead.</div><div><br></div><div>using the help I find: <span class="gmail-term"> separator</span> : a 1-by-1 matrix of strings, the field separator used.</div><div><br></div><div><br></div><div>Note: STRINGS = plural. </div><div><br></div><div>So I wonder if it is possible to have more than one separator here.</div><div><br></div><div><br></div><div><br></div><div><br></div><div>BR</div><div>Philipp</div><div><br></div><div>mclose( :-) )</div><div><br></div></div><div class="gmail_extra"><br><div class="gmail_quote">2016-10-14 0:51 GMT+02:00 CRETE Denis <span dir="ltr"><<a href="mailto:denis.crete@thalesgroup.com" target="_blank">denis.crete@thalesgroup.com</a>></span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div lang="FR" vlink="purple" link="blue"><div class="m_155176273653113550WordSection1"><p class="MsoNormal"><span lang="EN-US" style="color:rgb(31,73,125);font-family:"Arial","sans-serif";font-size:11pt">Hello Philipp,<u></u><u></u></span></p><p class="MsoNormal"><span lang="EN-US" style="color:rgb(31,73,125);font-family:"Arial","sans-serif";font-size:11pt"><u></u> <u></u></span></p><p class="MsoNormal"><span lang="EN-US" style="color:rgb(31,73,125);font-family:"Arial","sans-serif";font-size:11pt">In this case I first attempt to read first (e.g. with “mopen” and “getl”) and then split the strings with “tokens” where the feature of multiple separators exists.<u></u><u></u></span></p><p class="MsoNormal"><span lang="EN-US" style="color:rgb(31,73,125);font-family:"Arial","sans-serif";font-size:11pt">Of course you can also use “cvsRead” with one separator and then use “tokens” to finish with the other separators.<u></u><u></u></span></p><p class="MsoNormal"><span lang="EN-US" style="color:rgb(31,73,125);font-family:"Arial","sans-serif";font-size:11pt">HTH<u></u><u></u></span></p><p class="MsoNormal"><span lang="EN-US" style="color:rgb(31,73,125);font-family:"Arial","sans-serif";font-size:11pt">Denis<u></u><u></u></span></p><p class="MsoNormal"><span lang="EN-US" style="color:rgb(31,73,125);font-family:"Arial","sans-serif";font-size:11pt"><u></u> <u></u></span></p><p class="MsoNormal"><span style="color:rgb(31,73,125);font-family:"Arial","sans-serif";font-size:11pt">[@@ THALES GROUP INTERNAL @@]<u></u><u></u></span></p><p class="MsoNormal"><span style="color:rgb(31,73,125);font-family:"Arial","sans-serif";font-size:11pt"><u></u> <u></u></span></p><p class="MsoNormal"><span style="color:rgb(31,73,125);font-family:"Arial","sans-serif";font-size:11pt">Unité Mixte de Physique CNRS / THALES<u></u><u></u></span></p><p class="MsoNormal"><span style="color:rgb(31,73,125);font-family:"Arial","sans-serif";font-size:11pt">1 Avenue Augustin Fresnel<u></u><u></u></span></p><p class="MsoNormal"><span style="color:rgb(31,73,125);font-family:"Arial","sans-serif";font-size:11pt">91767 Palaiseau CEDEx - France<u></u><u></u></span></p><p class="MsoNormal"><span style="color:rgb(31,73,125);font-family:"Arial","sans-serif";font-size:11pt">Tel : <a href="tel:%2B33%20%280%291%2069%2041%2058%2052" target="_blank" value="+33169415852">+33 (0)1 69 41 58 52</a> Fax : <a href="tel:%2B33%20%280%291%2069%2041%2058%2078" target="_blank" value="+33169415878">+33 (0)1 69 41 58 78</a> <u></u><u></u></span></p><p class="MsoNormal"><span style="color:rgb(31,73,125);font-family:"Arial","sans-serif";font-size:11pt">e-mail : <u></u><u></u></span></p><p class="MsoNormal"><span style="color:rgb(31,73,125);font-family:"Arial","sans-serif";font-size:11pt"> <a href="mailto:denis.crete@thalesgroup.com" target="_blank">denis.crete@thalesgroup.com</a> <<a href="mailto:%20denis.crete@thalesgroup.com" target="_blank">mailto:%20denis.crete@<wbr>thalesgroup.com</a>><u></u><u></u></span></p><p class="MsoNormal"><span style="color:rgb(31,73,125);font-family:"Arial","sans-serif";font-size:11pt"> <a href="http://www.trt.thalesgroup.com/ump-cnrs-thales" target="_blank">http://www.trt.thalesgroup.<wbr>com/ump-cnrs-thales</a><u></u><u></u></span></p><p class="MsoNormal"><span style="color:rgb(31,73,125);font-family:"Arial","sans-serif";font-size:11pt"> <a href="http://www.research.thalesgroup.com" target="_blank">http://www.research.<wbr>thalesgroup.com</a><u></u><u></u></span></p><p class="MsoNormal"><span style="color:rgb(31,73,125);font-family:"Arial","sans-serif";font-size:11pt"><u></u> <u></u></span></p><p class="MsoNormal"><b><span style="font-family:"Tahoma","sans-serif";font-size:10pt">De :</span></b><span style="font-family:"Tahoma","sans-serif";font-size:10pt"> users [mailto:<a href="mailto:users-bounces@lists.scilab.org" target="_blank">users-bounces@lists.<wbr>scilab.org</a>] <b>De la part de</b> Philipp Mühlmann<br><b>Envoyé :</b> vendredi 14 octobre 2016 00:08<br><b>À :</b> International users mailing list for Scilab.<br><b>Objet :</b> [Scilab-users] using csvRead<u></u><u></u></span></p><div><div class="h5"><p class="MsoNormal"><u></u> <u></u></p><div><div><div><div><p class="MsoNormal" style="margin-bottom:12pt">Dear Scilab users,<u></u><u></u></p></div><p class="MsoNormal" style="margin-bottom:12pt">having a data file (*.cvs) containg following format:<br><br><u></u><u></u></p></div><p class="MsoNormal">HEADER-Line<u></u><u></u></p></div><p class="MsoNormal">dd.mm.yyyy, HH:MM:<a href="http://SS.MS" target="_blank">SS.MS</a>, value01, value02<br><br clear="all"><u></u><u></u></p><div><div><div><div><div><p class="MsoNormal">dd = day<u></u><u></u></p></div><div><p class="MsoNormal">mm = month<u></u><u></u></p></div><div><p class="MsoNormal" style="margin-bottom:12pt">yyyy = year<u></u><u></u></p></div><div><p class="MsoNormal">HH = hour<u></u><u></u></p></div><div><p class="MsoNormal">MM = minute<u></u><u></u></p></div><div><p class="MsoNormal">SS = second<u></u><u></u></p></div><div><p class="MsoNormal" style="margin-bottom:12pt">Ms = milli second<u></u><u></u></p></div><div><p class="MsoNormal">ValueXY = numerical value<u></u><u></u></p></div><div><p class="MsoNormal"><u></u> <u></u></p></div><div><p class="MsoNormal" style="margin-bottom:12pt">Is it possible to use cvsRead in such a way to define the separator beeing ',' and ':' at the same time?<u></u><u></u></p></div><div><p class="MsoNormal" style="margin-bottom:12pt">Background:<br><br>desired Matrix after reading the file is<u></u><u></u></p></div><div><p class="MsoNormal">M = [dd mm yyyy HH MM SS MS value1 value2]<u></u><u></u></p></div><div><p class="MsoNormal" style="margin-bottom:12pt"><u></u> <u></u></p></div><div><p class="MsoNormal">Thank you,<u></u><u></u></p></div><div><p class="MsoNormal">Philipp<u></u><u></u></p></div><div><p class="MsoNormal" style="margin-bottom:12pt"><u></u> <u></u></p></div><div><p class="MsoNormal">-- <u></u><u></u></p><div><div><div><p class="MsoNormal">In Kanada is' ka' na' da. Sonst wär' Kanada Jemanda.<u></u><u></u></p></div><div><p class="MsoNormal"><u></u> <u></u></p></div><div><p class="MsoNormal">There we have the salad.<u></u><u></u></p></div></div></div></div></div></div></div></div></div></div></div></div></div><br>______________________________<wbr>_________________<br>
users mailing list<br>
<a href="mailto:users@lists.scilab.org">users@lists.scilab.org</a><br>
<a href="http://lists.scilab.org/mailman/listinfo/users" target="_blank" rel="noreferrer">http://lists.scilab.org/<wbr>mailman/listinfo/users</a><br>
<br></blockquote></div><br><br clear="all"><br>-- <br><div class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><div>In Kanada is' ka' na' da. Sonst wär' Kanada Jemanda.</div><div><br></div><div>There we have the salad.</div></div></div>
</div>