scilab: fix doc, associative container works also with matrices
This commit is contained in:
parent
e87fce527e
commit
5238ac0e5f
1 changed files with 3 additions and 10 deletions
|
|
@ -1160,15 +1160,13 @@ See <a href="#Scilab_module_initialization">37.5.6</a> for more details.
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
|
|
||||||
<H4><a name="Scilab_sequence_containers"></a>Sequence containers</H4>
|
|
||||||
|
|
||||||
<p>
|
<p>
|
||||||
Because in Scilab matrices exist for basic types only, a sequence container of pointers is mapped to a Scilab list.
|
Because in Scilab matrices exist for basic types only, a sequence container of pointers is mapped to a Scilab list.
|
||||||
For other item types (double, int, string...) the sequence container is mapped to a Scilab matrix.
|
For other item types (double, int, string...) the sequence container is mapped to a Scilab matrix.
|
||||||
<p>
|
<p>
|
||||||
|
|
||||||
<p>
|
<p>
|
||||||
This example shows how to create in Scilab a vector (of <tt>int</tt>), add some values in that vector, and pass it as an argument of a function.
|
This first example shows how to create in Scilab a vector (of <tt>int</tt>), add some values in that vector, and pass it as an argument of a function.
|
||||||
It shows also (thanks to the typemaps) that we can also pass directly a matrix of values to the function:
|
It shows also (thanks to the typemaps) that we can also pass directly a matrix of values to the function:
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
|
|
@ -1219,16 +1217,11 @@ double average(std::vector<int> v) {
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
|
|
||||||
<H4><a name="Scilab_set_containers"></a>Associative containers</H4>
|
|
||||||
|
|
||||||
<p>
|
<p>
|
||||||
A <tt>set</tt> is mapped from/to a Scilab list.
|
In this second example, a set of struct (<tt>Person</tt>) is wrapped.
|
||||||
|
A function performs a search in this set, and returns a subset. As one can see, the result in Scilab is a list of pointers:
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
<p>
|
|
||||||
In the following example, a set of struct (<tt>Person></tt>) is wrapped.
|
|
||||||
It is processed in a function, and as expected, the result is converted to a list of pointers in Scilab:
|
|
||||||
|
|
||||||
<div class="code"><pre>
|
<div class="code"><pre>
|
||||||
%module example
|
%module example
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue