* Bug 15781 fixed: display of complex matrix was ugly
[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          column 1 to 3
58    0. + 0.i   0.7539023 + 0.6569866i   Nan + 0.i
59          column 4
60    0.843854 - 0.5365729i
61   
62          column 1 to 3
63    0. + 0.i   0.1367372 + 0.9906074i  -0.7596879 + 0.6502878i
64          column 4
65    Inf + 0.i
66   
67    0. + 0.i   
68    0. + 0.i   
69    0. + 0.i   
70    0. + 0.i   
71   
72   -0.4161468 + 0.9092974i   
73    1.        + i            
74    0.7539023 + 0.6569866i   
75    0.1367372 + 0.9906074i   
76   
77   -0.9899925 + 0.14112i     
78   -0.8390715 - 0.5440211i   
79    Nan       + 0.i          
80   -0.7596879 + 0.6502878i   
81   
82    0.9074468 + 0.420167i   
83   -0.1455    + 0.9893582i  
84    0.843854  - 0.5365729i  
85    Inf       + 0.i         
86   
87    0. + 0.i   0. + 0.i   0.  + 0.i   0.  + 0.i
88    0. + 0.i   0. + 0.i   0.  + 0.i   0.  + 0.i
89    0. + 0.i   0. + 0.i   Nan + 0.i   0.  + 0.i
90    0. + 0.i   0. + 0.i   0.  + 0.i   Nan + 0.i
91   
92  ans  =
93   -0.5493061 + 0.i          
94   -0.804719  + 0.i          
95   -Inf       - 0.7853982i   
96   -0.5493061 - 1.5707963i   
97    0.        - 1.5707963i   
98    0.5493061 - 1.5707963i   
99    Inf       + Nani         
100    0.804719  + 3.1415927i   
101    0.5493061 + 3.1415927i   
102          column 1 to 2
103    0.000D+00 + 0.000D+00i  -4.161D-01 + 9.093D-01i
104    0.000D+00 + 0.000D+00i   1.000D+00 + 1.000D+00i
105    0.000D+00 + 0.000D+00i   7.539D-01 + 6.570D-01i
106    0.000D+00 + 0.000D+00i   1.367D-01 + 9.906D-01i
107          column 3 to 4
108   -9.900D-01 + 1.411D-01i   9.074D-01 + 4.202D-01i
109   -8.391D-01 - 5.440D-01i  -1.455D-01 + 9.894D-01i
110    Nan       + 0.000D+00i   8.439D-01 - 5.366D-01i
111   -7.597D-01 + 6.503D-01i   Inf       + 0.000D+00i
112          column 1 to 2
113    0.000D+00 + 0.000D+00i  -4.161D-01 + 9.093D-01i
114          column 3 to 4
115   -9.900D-01 + 1.411D-01i   9.074D-01 + 4.202D-01i
116   
117          column 1 to 2
118    0.000D+00 + 0.000D+00i   1.000D+00 + 1.000D+00i
119          column 3 to 4
120   -8.391D-01 - 5.440D-01i  -1.455D-01 + 9.894D-01i
121   
122          column 1 to 3
123    0.000D+00 + 0.000D+00i   7.539D-01 + 6.570D-01i   Nan + 0.000D+00i
124          column 4
125    8.439D-01 - 5.366D-01i
126   
127          column 1 to 2
128    0.000D+00 + 0.000D+00i   1.367D-01 + 9.906D-01i
129          column 3 to 4
130   -7.597D-01 + 6.503D-01i   Inf + 0.000D+00i
131   
132    0.000D+00 + 0.000D+00i   
133    0.000D+00 + 0.000D+00i   
134    0.000D+00 + 0.000D+00i   
135    0.000D+00 + 0.000D+00i   
136   
137   -4.161D-01 + 9.093D-01i   
138    1.000D+00 + 1.000D+00i   
139    7.539D-01 + 6.570D-01i   
140    1.367D-01 + 9.906D-01i   
141   
142   -9.900D-01 + 1.411D-01i   
143   -8.391D-01 - 5.440D-01i   
144    Nan       + 0.000D+00i   
145   -7.597D-01 + 6.503D-01i   
146   
147    9.074D-01 + 4.202D-01i   
148   -1.455D-01 + 9.894D-01i   
149    8.439D-01 - 5.366D-01i   
150    Inf       + 0.000D+00i   
151   
152          column 1 to 2
153    0.000D+00 + 0.000D+00i   0.000D+00 + 0.000D+00i
154    0.000D+00 + 0.000D+00i   0.000D+00 + 0.000D+00i
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          column 3 to 4
158    0.000D+00 + 0.000D+00i   0.000D+00 + 0.000D+00i
159    0.000D+00 + 0.000D+00i   0.000D+00 + 0.000D+00i
160    Nan       + 0.000D+00i   0.000D+00 + 0.000D+00i
161    0.000D+00 + 0.000D+00i   Nan       + 0.000D+00i
162   
163  ans  =
164   -5.493D-01 + 0.000D+00i   
165   -8.047D-01 + 0.000D+00i   
166   -Inf       - 7.854D-01i   
167   -5.493D-01 - 1.571D+00i   
168    0.000D+00 - 1.571D+00i   
169    5.493D-01 - 1.571D+00i   
170    Inf       + Nani         
171    8.047D-01 + 3.142D+00i   
172    5.493D-01 + 3.142D+00i