<!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>Hi, <br></div><div><br></div><div>from the first glance on the documentation you show: <br></div><div><br></div><div>"Beside this function, you can also use sparse() primitive to build a block diagonal sparse matrix."<br></div><div><br></div><div>it sound to me that this statement said the sparse could be used to create block diagonal matrix with the similar inputs to sysdiag.<br></div><div><br></div><div><br></div><div>But after a trying to stare at it again... I think it might mean:</div><div><br></div><div>" to convert the <b>block diagonal matrix</b> to <b>block diagonal <i>sparse </i>matrix "</b></div><br><div data-zbluepencil-ignore="true" style="" class="zmail_extra">which likely is the one shown in the example: <br></div><div class="refsection"><div class="programlisting"><table width="100%" border="0"><tbody><tr><td width="98%"><pre class="scilabcode"><span class="scilabid">S</span><span class="scilaboperator">=</span><span class="scilabmacro">sysdiag</span><span class="scilabopenclose">([</span><span class="scilabnumber">1</span> <span class="scilabnumber">2</span><span class="scilabdefault">;</span> <span class="scilabnumber">3</span> <span class="scilabnumber">4</span><span class="scilabopenclose">]</span><span class="scilabdefault">,</span> <span class="scilabopenclose">[</span><span class="scilabnumber">5</span> <span class="scilabnumber">6</span><span class="scilabdefault">;</span> <span class="scilabnumber">7</span> <span class="scilabnumber">8</span><span class="scilabopenclose">]</span><span class="scilabdefault">,</span> <span class="scilabopenclose">[</span><span class="scilabnumber">9</span> <span class="scilabnumber">10</span><span class="scilabdefault">;</span> <span class="scilabnumber">11</span> <span class="scilabnumber">12</span><span class="scilabopenclose">]</span><span class="scilabdefault">,</span> <span class="scilabopenclose">[</span><span class="scilabnumber">13</span> <span class="scilabnumber">14</span><span class="scilabdefault">;</span> <span class="scilabnumber">15</span> <span class="scilabnumber">16</span><span class="scilabopenclose">])</span>
<span class="scilabid">S</span><span class="scilaboperator">=</span><a href="sparse.html" class="scilabcommand" target="_blank">sparse</a><span class="scilabopenclose">(</span><span class="scilabid">S</span><span class="scilabopenclose">)</span><br></pre><div>which simply to say that we could use sparse to convert the full matrix created by sysdiag to sparse?<br></div><div><br></div><div>Thanks.<br></div><div>CL</div><div><br></div></td></tr></tbody></table></div></div><div data-zbluepencil-ignore="true" style="" class="zmail_extra"><br><br><br><br><br><div id="Zm-_Id_-Sgn1">---- On Mon, 25 Nov 2019 23:02:42 +0800 <b>Samuel Gougeon <<a target="_blank" href="mailto:sgougeon@free.fr">sgougeon@free.fr</a>></b> wrote ----<br></div><br><blockquote style="border-left: 1px solid rgb(204, 204, 204); padding-left: 6px; margin: 0px 0px 0px 5px;"><div><p>Hello,<br></p>In the<a target="_blank" href="https://help.scilab.org/docs/6.0.2/en_US/sysdiag.html">sysdiag()
      page</a>, it is stated that sparse() can be used to build a
    block-diagonal matrix:<br> "<span class="colour" style="color:rgb(0, 0, 0)"><span class="size" style="font-size:16px">Beside this function,
      you can also use<span> </span></span></span><code style="color: rgb(0,0,0);font-style: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-indent: 0.0px;text-transform: none;white-space: normal;widows: 2;word-spacing: 0.0px;" class="x_1454195984scilabcode"><a target="_blank" style="color: rgb(50,185,185);text-decoration: underline;font-style: normal;" href="https://help.scilab.org/docs/6.0.2/fr_FR/sparse.html" class="x_1454195984scilabcommand">sparse</a><span class="colour" style="color:rgb(74, 85, 219)">()</span></code><span class="colour" style="color:rgb(0, 0, 0)"><span class="size" style="font-size:16px"><span> </span>primitive to build a<span> </span></span></span><i>block
      diagonal sparse matrix</i><span class="colour" style="color:rgb(0, 0, 0)"><span class="size" style="font-size:16px">."</span></span><br> <span class="colour" style="color:rgb(0, 0, 0)"><span class="size" style="font-size:16px"><br> But i did not find any description nor example of such a feature
      in </span></span><span class="font" style="font-family:Arial"><span class="colour" style="color:rgb(0, 0, 0)"><span class="font" style="font-family:sans-serif"><span class="size" style="font-size:16px">the<a target="_blank" href="https://help.scilab.org/docs/6.0.2/en_US/sparse.html"> sparse() page</a>. <br> I have quickly tried some "exotic" syntaxes, without result.<br> </span></span></span></span> <p><span class="font" style="font-family:Arial"><span class="colour" style="color:rgb(0, 0, 0)"><span class="font" style="font-family:sans-serif"><span class="size" style="font-size:16px">Does anyone know if this feature
          actually exists, and if so what's its syntax?</span></span></span></span><br></p><p><span class="font" style="font-family:Arial"><span class="colour" style="color:rgb(0, 0, 0)"><span class="font" style="font-family:sans-serif"><span class="size" style="font-size:16px">I know that sysdiag() works also
          with sparse objects.<br> There are several issues in the sysdiag() page, and i would
          like to have clear ideas about the reference to sparse.<br> <br> Thanks<br> Samuel<br> <br></span></span></span></span></p><p><span class="font" style="font-family:Arial"><span class="colour" style="color:rgb(0, 0, 0)"><span class="font" style="font-family:sans-serif"><span class="size" style="font-size:16px"></span></span></span></span><br></p></div>_______________________________________________<br>users mailing list <br><a target="_blank" href="mailto:users@lists.scilab.org">users@lists.scilab.org</a> <br><a target="_blank" href="http://lists.scilab.org/mailman/listinfo/users">http://lists.scilab.org/mailman/listinfo/users</a> <br></blockquote></div><div><br></div></div><br></body></html>