<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html><head><meta content="text/html;charset=UTF-8" http-equiv="Content-Type"></head><body ><div style="font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt;"><div><span class="font" style="font-family: tahoma, arial, helvetica, sans-serif, sans-serif;"><span class="size" style="font-size: 13.333333333333332px">Hi <b>Samuel</b>,</span><span class="size" style="font-size: 13.333333333333332px"><br></span></span></div><div><span class="font" style="font-family: tahoma, arial, helvetica, sans-serif, sans-serif;"><span class="size" style="font-size: 13.333333333333332px"><br></span></span></div><div><span class="font" style="font-family: tahoma, arial, helvetica, sans-serif, sans-serif;"><span class="size" style="font-size: 13.333333333333332px"><i>"But then, even if such a global default value exists, assigned to and reachable from what, since ~ can't be a variable name? </i></span><span class="size" style="font-size: 13.333333333333332px"><i><br></i></span></span></div><div><span class="font" style="font-family: tahoma, arial, helvetica, sans-serif, sans-serif;"><span class="size" style="font-size: 13.333333333333332px"><i>Think we need some x-matlaber to confirm which case.</i></span><span class="size" style="font-size: 13.333333333333332px"><i><br></i></span></span></div><div><span class="font" style="font-family: tahoma, arial, helvetica, sans-serif, sans-serif;"><span class="size" style="font-size: 13.333333333333332px"><i>Right, but case #2 looks quite improbable."</i></span><span class="size" style="font-size: 13.333333333333332px"><br></span></span></div><div><span class="font" style="font-family: tahoma, arial, helvetica, sans-serif, sans-serif;"><span class="size" style="font-size: 13.333333333333332px"><br></span></span></div><div><span class="font" style="font-family: tahoma, arial, helvetica, sans-serif, sans-serif;"><span class="size" style="font-size: 13.333333333333332px">--> i keep mixing up with built-in functions for this case. With user defined function, you're totally right.</span><span class="size" style="font-size: 13.333333333333332px"><br></span></span></div><div><span class="font" style="font-family: tahoma, arial, helvetica, sans-serif, sans-serif;"><span class="size" style="font-size: 13.333333333333332px"><br></span></span></div><div><span class="font" style="font-family: tahoma, arial, helvetica, sans-serif, sans-serif;"><span class="size" style="font-size: 13.333333333333332px"><br></span></span></div><div><span class="font" style="font-family: tahoma, arial, helvetica, sans-serif, sans-serif;"><span class="size" style="font-size: 13.333333333333332px"><b>Antoine</b>,</span><span class="size" style="font-size: 13.333333333333332px"><br></span></span></div><div><span class="font" style="font-family: tahoma, arial, helvetica, sans-serif, sans-serif;"><span class="size" style="font-size: 13.333333333333332px"><br></span></span></div><div><span class="font" style="font-family: tahoma, arial, helvetica, sans-serif, sans-serif;"><span class="size" style="font-size: 13.333333333333332px"><i>"</i></span></span><span class="highlight" style="background-color:rgb(255, 255, 255)"><span class="colour" style="color:rgb(0, 0, 0)"><span class="font" style="font-family: tahoma, arial, helvetica, sans-serif, sans-serif;"><span class="size" style="font-size: 13.333333333333332px"><i>Or when you have to write a function following a specific prototype ( graphic events, optim, ode, ...)"</i></span></span></span></span><span class="font" style="font-family: tahoma, arial, helvetica, sans-serif, sans-serif;"><span class="size" style="font-size: 13.333333333333332px"><i><br></i></span></span></div><div><span class="font" style="font-family: tahoma, arial, helvetica, sans-serif, sans-serif;"><span class="size" style="font-size: 13.333333333333332px"><br></span></span></div><div><span class="highlight" style="background-color:rgb(255, 255, 255)"><span class="colour" style="color:rgb(0, 0, 0)"><span class="font" style="font-family: tahoma, arial, helvetica, sans-serif, sans-serif;"><span class="size" style="font-size: 13.333333333333332px">--> Right, think this is also the reason why the matlab mlint according to the forum suggesting the user to replace the tilde with the unused variable. </span></span></span></span><span class="font" style="font-family: tahoma, arial, helvetica, sans-serif, sans-serif;"><span class="size" style="font-size: 13.333333333333332px"><br></span></span></div><div><span class="font" style="font-family: tahoma, arial, helvetica, sans-serif, sans-serif;"><span class="size" style="font-size: 13.333333333333332px"><br></span></span></div><div><span class="font" style="font-family: tahoma, arial, helvetica, sans-serif, sans-serif;"><span class="size" style="font-size: 13.333333333333332px"><br></span></span></div><div><span class="highlight" style="background-color:rgb(255, 255, 255)"><span class="colour" style="color:rgb(0, 0, 0)"><span style="color: rgb(0, 0, 0); font-family: "Courier New"; font-size: 14px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial; display: inline !important; float: none;"><span class="font" style="font-family: tahoma, arial, helvetica, sans-serif, sans-serif;"><span class="size" style="font-size: 13.333333333333332px"><b>Federico</b>,</span></span></span></span></span><span class="font" style="font-family: tahoma, arial, helvetica, sans-serif, sans-serif;"><span class="size" style="font-size: 13.333333333333332px"><br></span></span></div><div><span class="font" style="font-family: tahoma, arial, helvetica, sans-serif, sans-serif;"><span class="size" style="font-size: 13.333333333333332px"><br></span></span></div><div><span class="highlight" style="background-color:rgb(255, 255, 255)"><span class="colour" style="color:rgb(0, 0, 0)"><span style="color: rgb(0, 0, 0); font-family: "Courier New"; font-size: 14px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial; display: inline !important; float: none;"><span class="font" style="font-family: tahoma, arial, helvetica, sans-serif, sans-serif;"><span class="size" style="font-size: 13.333333333333332px"><i>"</i></span></span><span class="colour" style="color:#000000"><span class="font" style="font-family: tahoma, arial, helvetica, sans-serif, sans-serif;"><span class="size" style="font-size: 13.333333333333332px"><i>This is only speculation:</i></span></span><span><span class="font" style="font-family: tahoma, arial, helvetica, sans-serif, sans-serif;"><span class="size" style="font-size: 13.333333333333332px"><i> </i></span></span></span><span class="font" style="font-family: tahoma, arial, helvetica, sans-serif, sans-serif;"><span class="size" style="font-size: 13.333333333333332px"><i>Could the tilde be used in some cases where some arguments that are not the last ones are optional, and the function definition includes some way to check if the corresponding argument has or has nor been provided?</i></span><span class="size" style="font-size: 13.333333333333332px"><i><br></i></span><span class="size" style="font-size: 13.333333333333332px"><i>I've noticed in some cases Scilab allows just to omit the argument keeping the commas."</i></span></span></span></span></span></span></div><div><br></div><div>I can't be sure on the first one, whether the argument is really used in the user-defined function, but for the second, i assume keep the commas means sth like my_fun(a,'','',b), this actually still pass the empty string to the function, whether it has been used as empty string, or it is used to indicated the use of default value, depending on the function definition.    <br></div><div><br></div><div>rgds,<br>CL</div><div><br></div></div><br></body></html>