summaryrefslogtreecommitdiff
path: root/2.3-1/demos/Abhinav_Demos/test_gsort.sci
blob: bd51c69704d13f51fcb9c961fc9b6649c71a16a0 (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
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
// Test file for "Column" function for the data types double, float, double complex, string , uint16.
// All the below statements are added to initialize variables in different data types 
//The function written doesn't work for string or character scalar as of now.


function test_gsort()	
	seq= [1 21 4; 10 5 98; 3.21 8.921 1000]
	disp(seq)
	disp('')
        a= gsort(seq);
	b= gsort(seq, 'r');
	c= gsort(seq, 'c');
	d= gsort(seq, 'r', 'i');
	e= gsort(seq, 'c', 'd');
	disp('Double')
	disp(a)
	disp('')
	disp(b)
	disp('')
	disp(c)
	disp('')
	disp(d)
	disp('')
	disp(e)
	disp('')
	seq1= float(seq);
        disp('')
        f= gsort(seq1);
	g= gsort(seq1, 'r');
	h= gsort(seq1, 'c');
	i= gsort(seq1, 'r', 'i');
	j= gsort(seq1, 'c', 'd');
	disp('Float')
	disp(f)
	disp('')
	disp(g)
	disp('')
	disp(h)
	disp('')
	disp(i)
	disp('')
	disp(j)
	disp('')
	seq2= uint16(seq);
        disp('')
        k= gsort(seq2);
	l= gsort(seq2, 'r');
	m= gsort(seq2, 'c');
	n= gsort(seq2, 'r', 'i');
	o= gsort(seq2, 'c', 'd');
	disp('Uint16')
	disp(k)
	disp('')
	disp(l)
	disp('')
	disp(m)
	disp('')
	disp(n)
	disp('')
	disp(o)
	disp('')
	seq3= [%i*21, 65+%i*7, %i*121, 56; %i*6112, 12 ,3, 0]
        disp('')
        p= gsort(seq3);
	q= gsort(seq3, 'r');
	r1= gsort(seq3, 'c');
	s= gsort(seq3, 'r', 'i');
	t= gsort(seq3, 'c', 'd');
	disp('Double Complex')
	disp(p)
	disp('')
	disp(q)
	disp('')
	disp(r1)
	disp('')
	disp(s)
	disp('')
	disp(t)
	disp('')
	
endfunction