88d41c36034a3d502affdc5849ad719a62b5379d
[scilab.git] / scilab / modules / ast / tests / nonreg_tests / bug_15781.dia.ref
1 // Copyright (C) 2019 - St├ęphane MOTTELET
2 //
3 //  This file is distributed under the same license as the Scilab package.
4 // =============================================================================
5 //
6 // <-- CLI SHELL MODE -->
7 //
8 // <-- Non-regression test for bug 15781 -->
9 //
10 // <-- Bugzilla URL -->
11 // http://bugzilla.scilab.org/15781
12 //
13 // <-- Short Description -->
14 // display of complex matrix is ugly.
15 n=4
16  n  = 
17    4.
18 a=testmatrix("magic",4);
19 for f = ["v","e"]
20     format(f)
21     x=complex(cos(a),sin(a));
22     x(3,3)=%nan;
23     x(4,4)=%inf;
24     x(2,1:2)=1+%i;
25     x(:,1)=0;
26     disp(x)
27     for i=1:n
28         disp(x(i,:))
29         disp(" ")
30     end
31     for i=1:n
32         disp(x(:,i))
33         disp(" ")
34     end
35     x=x-x;
36     disp(x)
37     disp(" ")
38     acoth(-2:0.5:2).'
39 end
40          column 1 to 3
41    0. + 0.i  -0.4161468 + 0.9092974i  -0.9899925 + 0.14112i  
42    0. + 0.i   1.        + i           -0.8390715 - 0.5440211i
43    0. + 0.i   0.7539023 + 0.6569866i   Nan       + 0.i       
44    0. + 0.i   0.1367372 + 0.9906074i  -0.7596879 + 0.6502878i
45          column 4
46    0.9074468 + 0.420167i
47   -0.1455    + 0.9893582i
48    0.843854  - 0.5365729i
49    Inf       + 0.i      
50          column 1 to 3
51    0. + 0.i  -0.4161468 + 0.9092974i  -0.9899925 + 0.14112i
52          column 4
53    0.9074468 + 0.420167i
54   
55    0. + 0.i   1. + i    -0.8390715 - 0.5440211i  -0.1455 + 0.9893582i
56   
57    0. + 0.i   0.7539023 + 0.6569866i   Nan + 0.i   0.843854 - 0.5365729i
58   
59          column 1 to 3
60    0. + 0.i   0.1367372 + 0.9906074i  -0.7596879 + 0.6502878i
61          column 4
62    Inf + 0.i
63   
64    0. + 0.i
65    0. + 0.i
66    0. + 0.i
67    0. + 0.i
68   
69   -0.4161468 + 0.9092974i
70    1.        + i         
71    0.7539023 + 0.6569866i
72    0.1367372 + 0.9906074i
73   
74   -0.9899925 + 0.14112i  
75   -0.8390715 - 0.5440211i
76    Nan       + 0.i       
77   -0.7596879 + 0.6502878i
78   
79    0.9074468 + 0.420167i
80   -0.1455    + 0.9893582i
81    0.843854  - 0.5365729i
82    Inf       + 0.i      
83   
84    0. + 0.i   0. + 0.i   0.  + 0.i   0.  + 0.i
85    0. + 0.i   0. + 0.i   0.  + 0.i   0.  + 0.i
86    0. + 0.i   0. + 0.i   Nan + 0.i   0.  + 0.i
87    0. + 0.i   0. + 0.i   0.  + 0.i   Nan + 0.i
88   
89  ans  =
90   -0.5493061 + 0.i       
91   -0.804719  + 0.i       
92   -Inf       - 1.5707963i
93   -0.5493061 - 1.5707963i
94    0.        - 1.5707963i
95    0.5493061 - 1.5707963i
96    Inf       + Nani      
97    0.804719  + 3.1415927i
98    0.5493061 + 3.1415927i
99          column 1 to 2
100    0.000D+00 + 0.000D+00i  -4.161D-01 + 9.093D-01i
101    0.000D+00 + 0.000D+00i   1.000D+00 + 1.000D+00i
102    0.000D+00 + 0.000D+00i   7.539D-01 + 6.570D-01i
103    0.000D+00 + 0.000D+00i   1.367D-01 + 9.906D-01i
104          column 3 to 4
105   -9.900D-01 + 1.411D-01i   9.074D-01 + 4.202D-01i
106   -8.391D-01 - 5.440D-01i  -1.455D-01 + 9.894D-01i
107    Nan       + 0.000D+00i   8.439D-01 - 5.366D-01i
108   -7.597D-01 + 6.503D-01i   Inf       + 0.000D+00i
109          column 1 to 2
110    0.000D+00 + 0.000D+00i  -4.161D-01 + 9.093D-01i
111          column 3 to 4
112   -9.900D-01 + 1.411D-01i   9.074D-01 + 4.202D-01i
113   
114          column 1 to 2
115    0.000D+00 + 0.000D+00i   1.000D+00 + 1.000D+00i
116          column 3 to 4
117   -8.391D-01 - 5.440D-01i  -1.455D-01 + 9.894D-01i
118   
119          column 1 to 3
120    0.000D+00 + 0.000D+00i   7.539D-01 + 6.570D-01i   Nan + 0.000D+00i
121          column 4
122    8.439D-01 - 5.366D-01i
123   
124          column 1 to 2
125    0.000D+00 + 0.000D+00i   1.367D-01 + 9.906D-01i
126          column 3 to 4
127   -7.597D-01 + 6.503D-01i   Inf + 0.000D+00i
128   
129    0.000D+00 + 0.000D+00i
130    0.000D+00 + 0.000D+00i
131    0.000D+00 + 0.000D+00i
132    0.000D+00 + 0.000D+00i
133   
134   -4.161D-01 + 9.093D-01i
135    1.000D+00 + 1.000D+00i
136    7.539D-01 + 6.570D-01i
137    1.367D-01 + 9.906D-01i
138   
139   -9.900D-01 + 1.411D-01i
140   -8.391D-01 - 5.440D-01i
141    Nan       + 0.000D+00i
142   -7.597D-01 + 6.503D-01i
143   
144    9.074D-01 + 4.202D-01i
145   -1.455D-01 + 9.894D-01i
146    8.439D-01 - 5.366D-01i
147    Inf       + 0.000D+00i
148   
149          column 1 to 2
150    0.000D+00 + 0.000D+00i   0.000D+00 + 0.000D+00i
151    0.000D+00 + 0.000D+00i   0.000D+00 + 0.000D+00i
152    0.000D+00 + 0.000D+00i   0.000D+00 + 0.000D+00i
153    0.000D+00 + 0.000D+00i   0.000D+00 + 0.000D+00i
154          column 3 to 4
155    0.000D+00 + 0.000D+00i   0.000D+00 + 0.000D+00i
156    0.000D+00 + 0.000D+00i   0.000D+00 + 0.000D+00i
157    Nan       + 0.000D+00i   0.000D+00 + 0.000D+00i
158    0.000D+00 + 0.000D+00i   Nan       + 0.000D+00i
159   
160  ans  =
161   -5.493D-01 + 0.000D+00i
162   -8.047D-01 + 0.000D+00i
163   -Inf       - 1.571D+00i
164   -5.493D-01 - 1.571D+00i
165    0.000D+00 - 1.571D+00i
166    5.493D-01 - 1.571D+00i
167    Inf       + Nani      
168    8.047D-01 + 3.142D+00i
169    5.493D-01 + 3.142D+00i