MATDIV Matrix division
The MATDIV block performs the right matrix division. It is a solution to x*B=A. The first input is the A matrix, the second input is the B matrix, and the output is x. If A is an M1-by-N matrix, B must be an M2-by-N where M1 and M2 can be different. The output x is an M1-by-M2 matrix.
The equivalent of MATDIV is the slash operator in Scilab.
- Datatype(1=real double 2=Complex)
It indicates the type of the output. It support only the two types double (1) and complex (2). If we input another entry in this label Scicos will print the message "Datatype is not supported".
Properties : Type 'vec' of size 1.
A=[1 7 3;23 32 29]
B=[21 18 34;13 10 19;11 54 36]
then the result of the x*B=A equation is (A/B):
x=[-0.475 0.712 0.156;-4.350 8.381 0.491]
- always active: no
- direct-feedthrough: yes
- zero-crossing: no
- mode: no
- regular inputs:
- port 1 : size [-1,-3] / type 1
- port 2 : size [-2,-3] / type 1
- regular outputs:
- port 1 : size [-1,-2] / type 1
- number/sizes of activation inputs: 0
- number/sizes of activation outputs: 0
- continuous-time state: no
- discrete-time state: no
- object discrete-time state: no
- name of computational function: mat_div
- SCI/macros/scicos_blocks/MatrixOp/MATDIV.sci [view code]
Fady NASSIF INRIA