blob: af522bac549bfce4088a8208749fe04c7064f426 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
|
function opoutsize = FA_SZ_OPDOTHAT(in1size,in2size)
// function opoutsize = FA_SZ_OPDOTHAT(in1size,in2size)
// -----------------------------------------------------------------
// Returns the size of the output computed by OPDOTHAT operator.
//
// Assuming:
// size(in1) = [in1r,in1c]
// size(in2) = [in2r,in2c]
// size(out) = [outr,outc]
//
// we have the following combinations:
// in1 in2 outr outc
// -----------------------
// S S in2r in2c
// S M in2r in2c
// M S in1r in1c
// M M in1r in1c
//
// Where S means that the input is a scalar
// and M means that the input is a matrix.
//
// Input data:
// in1size: size of input number 1. It is an array of 2 strings.
// The first string specifies the number of rows.
// The second string specifies the number of columns.
//
// in2size: size of input number 2. It is an array of 2 strings.
// The first string specifies the number of rows.
// The second string specifies the number of columns.
//
// Output data:
// opoutsize: size of output. It is an array of 2 strings.
// The first string specifies the number of rows.
// The second string specifies the number of columns.
//
// Status:
// 10-Dec-2007 -- Raffaele Nutricato: Author.
// 10-Dec-2007 -- Alberto Morea: Test Ok.
// -----------------------------------------------------------------
opoutsize = FA_SZ_OPDOTSTAR(in1size,in2size);
endfunction
|