📄 matrix_8h.html
字号:
<p>normalize {v} and returns the norm <p><dl compact><dt><b>Parameters:</b></dt><dd> <table border="0" cellspacing="2" cellpadding="0"> <tr><td valign="top"><tt>[in]</tt> </td><td valign="top"><em>n</em> </td><td>number of elements </td></tr> <tr><td valign="top"><tt>[in]</tt> </td><td valign="top"><em>v</em> </td><td>vector to be normalized </td></tr> </table></dl><dl compact><dt><b>Returns:</b></dt><dd>norm of v </dd></dl></div></div><p><a class="anchor" name="f0cb9896e90ea23744ce604319272660"></a><!-- doxytag: member="matrix.h::mtxProdVec3" ref="f0cb9896e90ea23744ce604319272660" args="(double *u, double *v, double *x)" --><div class="memitem"><div class="memproto"> <table class="memname"> <tr> <td class="memname">void mtxProdVec3 </td> <td>(</td> <td class="paramtype">double * </td> <td class="paramname"> <em>u</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">double * </td> <td class="paramname"> <em>v</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">double * </td> <td class="paramname"> <em>x</em></td><td> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td><td width="100%"></td> </tr> </table></div><div class="memdoc"><p>vectorial product of vectors with dimension 3 -> x={u}x{v} Dimensions: {v}=3 and {u}=3 <p><dl compact><dt><b>Parameters:</b></dt><dd> <table border="0" cellspacing="2" cellpadding="0"> <tr><td valign="top"><tt>[in]</tt> </td><td valign="top"><em>u</em> </td><td>vector </td></tr> <tr><td valign="top"><tt>[in]</tt> </td><td valign="top"><em>v</em> </td><td>vector </td></tr> <tr><td valign="top"><tt>[out]</tt> </td><td valign="top"><em>x</em> </td><td>vector </td></tr> </table></dl><dl compact><dt><b>Returns:</b></dt><dd>vectorial product of vectors </dd></dl></div></div><p><a class="anchor" name="95c686545b838f7efa25ecdafad22721"></a><!-- doxytag: member="matrix.h::mtxScaMat" ref="95c686545b838f7efa25ecdafad22721" args="(double *a, double s, int m, int n, double *x)" --><div class="memitem"><div class="memproto"> <table class="memname"> <tr> <td class="memname">void mtxScaMat </td> <td>(</td> <td class="paramtype">double * </td> <td class="paramname"> <em>a</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">double </td> <td class="paramname"> <em>s</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"> <em>m</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"> <em>n</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">double * </td> <td class="paramname"> <em>x</em></td><td> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td><td width="100%"></td> </tr> </table></div><div class="memdoc"><p>multiplies a matrix by a scalar <p><dl compact><dt><b>Parameters:</b></dt><dd> <table border="0" cellspacing="2" cellpadding="0"> <tr><td valign="top"><tt>[in]</tt> </td><td valign="top"><em>a</em> </td><td>matrix </td></tr> <tr><td valign="top"><tt>[in]</tt> </td><td valign="top"><em>s</em> </td><td>scalar </td></tr> <tr><td valign="top"><tt>[in]</tt> </td><td valign="top"><em>m</em> </td><td>number of lines </td></tr> <tr><td valign="top"><tt>[in]</tt> </td><td valign="top"><em>n</em> </td><td>number of columns </td></tr> <tr><td valign="top"><tt>[out]</tt> </td><td valign="top"><em>x</em> </td><td>matrix [X]=s[A] </td></tr> </table></dl></div></div><p><a class="anchor" name="eb1b3b4343ad51238ece28dc9749049b"></a><!-- doxytag: member="matrix.h::mtxScaVec" ref="eb1b3b4343ad51238ece28dc9749049b" args="(double *u, int m, double s, double *x)" --><div class="memitem"><div class="memproto"> <table class="memname"> <tr> <td class="memname">void mtxScaVec </td> <td>(</td> <td class="paramtype">double * </td> <td class="paramname"> <em>u</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"> <em>m</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">double </td> <td class="paramname"> <em>s</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">double * </td> <td class="paramname"> <em>x</em></td><td> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td><td width="100%"></td> </tr> </table></div><div class="memdoc"><p>multiplies a vector by a scalar -> {x}=s{u} Dimensions: {u}=m and {x}=m <p><dl compact><dt><b>Parameters:</b></dt><dd> <table border="0" cellspacing="2" cellpadding="0"> <tr><td valign="top"><tt>[in]</tt> </td><td valign="top"><em>u</em> </td><td>vector </td></tr> <tr><td valign="top"><tt>[in]</tt> </td><td valign="top"><em>m</em> </td><td>dimension of u </td></tr> <tr><td valign="top"><tt>[in]</tt> </td><td valign="top"><em>s</em> </td><td>scalar </td></tr> <tr><td valign="top"><tt>[out]</tt> </td><td valign="top"><em>x</em> </td><td>new vector {x}=s{u} </td></tr> </table></dl></div></div><p><a class="anchor" name="8909c00a4a6078a06f5c867af13fefe2"></a><!-- doxytag: member="matrix.h::mtxShowMat" ref="8909c00a4a6078a06f5c867af13fefe2" args="(char *title, double *a, int m, int n)" --><div class="memitem"><div class="memproto"> <table class="memname"> <tr> <td class="memname">void mtxShowMat </td> <td>(</td> <td class="paramtype">char * </td> <td class="paramname"> <em>title</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">double * </td> <td class="paramname"> <em>a</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"> <em>m</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"> <em>n</em></td><td> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td><td width="100%"></td> </tr> </table></div><div class="memdoc"><p>print in the console the matrix <p><dl compact><dt><b>Parameters:</b></dt><dd> <table border="0" cellspacing="2" cellpadding="0"> <tr><td valign="top"><tt>[in]</tt> </td><td valign="top"><em>title</em> </td><td>text </td></tr> <tr><td valign="top"><tt>[in]</tt> </td><td valign="top"><em>a</em> </td><td>matrix to be impressed </td></tr> <tr><td valign="top"><tt>[in]</tt> </td><td valign="top"><em>m</em> </td><td>number of lines </td></tr> <tr><td valign="top"><tt>[in]</tt> </td><td valign="top"><em>n</em> </td><td>number of columns </td></tr> </table></dl></div></div><p><a class="anchor" name="a39062910dc9c3402c4970bec88bca27"></a><!-- doxytag: member="matrix.h::mtxShowVec" ref="a39062910dc9c3402c4970bec88bca27" args="(char *title, double *v, int n)" --><div class="memitem"><div class="memproto"> <table class="memname"> <tr> <td class="memname">void mtxShowVec </td> <td>(</td> <td class="paramtype">char * </td> <td class="paramname"> <em>title</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">double * </td> <td class="paramname"> <em>v</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"> <em>n</em></td><td> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td><td width="100%"></td> </tr> </table></div><div class="memdoc"><p>print in the console the vector <p><dl compact><dt><b>Parameters:</b></dt><dd> <table border="0" cellspacing="2" cellpadding="0"> <tr><td valign="top"><tt>[in]</tt> </td><td valign="top"><em>title</em> </td><td>text </td></tr> <tr><td valign="top"><tt>[in]</tt> </td><td valign="top"><em>v</em> </td><td>vector to be impressed </td></tr> <tr><td valign="top"><tt>[in]</tt> </td><td valign="top"><em>n</em> </td><td>number of elements </td></tr> </table></dl></div></div><p><a class="anchor" name="4360815d8f76131580aebb9f6e25d8c0"></a><!-- doxytag: member="matrix.h::mtxSubMat" ref="4360815d8f76131580aebb9f6e25d8c0" args="(double *a, double *b, int m, int n, double *x)" --><div class="memitem"><div class="memproto"> <table class="memname"> <tr> <td class="memname">void mtxSubMat </td> <td>(</td> <td class="paramtype">double * </td> <td class="paramname"> <em>a</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">double * </td> <td class="paramname"> <em>b</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"> <em>m</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"> <em>n</em>, </td> </tr>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -