summaryrefslogtreecommitdiff
path: root/macros/GeneralFunctions/SCI2Cflipud.sci
blob: 2e988c1b4a92d40b1debdd9570113c9bca8e240d (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
function OutputData = SCI2Cflipud(InputData)
// function OutputData = SCI2Cflipud(InputData)
// -----------------------------------------------------------------
// #RNU_RES_B
// Inverts (flips) the position of the arguments of InputData.
// Input data can be a struct or an array.
// Ex.:
// A(1) = 'one';
// A(2) = 'two';
// A(3) = 'three';
// B = SCI2Cflipud(A);
// B(1) = 'three';
// B(2) = 'two';
// B(3) = 'one';
//
// Input data:
// InputData: input array or structure.
//
// Output data:
// OutputData: flipped version of the input array.
//
// #RNU_RES_E
// Status:
// 12-May-2007 -- Nutricato Raffaele: Author.
//
// Copyright 2007 Raffaele Nutricato.
// Contact: raffaele.nutricato@tiscali.it
// -----------------------------------------------------------------

// ------------------------------
// --- Check input arguments. ---
// ------------------------------
SCI2CNInArgCheck(argn(2),1,1);

NInputs = size(InputData,1);
OutputData = InputData; // To be sure that they will have the same structure.
for cnt = 1:NInputs
   OutputData(cnt) = InputData(NInputs-cnt+1);
end
endfunction