1 | function disp(DataObj) |
---|
2 | %DISP - Display of a middle layer object |
---|
3 | % disp(AccObj) |
---|
4 | % |
---|
5 | % Written by Greg Portmann |
---|
6 | |
---|
7 | |
---|
8 | %if size(DataObj.DeviceList,1) > 10 |
---|
9 | % fprintf(' %s (%d elements) mean=%f %s std=%f %s\n', DataObj.FamilyName, size(DataObj.DeviceList,1), mean(DataObj.Data), DataObj.UnitsString, std(DataObj.Data), DataObj.UnitsString); |
---|
10 | %end |
---|
11 | |
---|
12 | %for i = 1:size(DataObj.DeviceList,1) |
---|
13 | % fprintf(' %s(%d,%d) = %f\n', DataObj.FamilyName, DataObj.DeviceList(i,:), DataObj.Data(i)); |
---|
14 | %end |
---|
15 | |
---|
16 | if any(size(DataObj) > 1) |
---|
17 | |
---|
18 | for i = 1:size(DataObj,1) |
---|
19 | for j = 1:size(DataObj,2) |
---|
20 | disp(DataObj(i,j)); |
---|
21 | end |
---|
22 | end |
---|
23 | |
---|
24 | else |
---|
25 | |
---|
26 | Families = fieldnames(DataObj); |
---|
27 | %if isempty(Families) |
---|
28 | % fprintf('[]\n'); |
---|
29 | % return |
---|
30 | %end |
---|
31 | %Data = []; |
---|
32 | %DeviceList = []; |
---|
33 | for i = 1:length(Families) |
---|
34 | %Data = [Data; DataObj.(Families{i}).Data]; |
---|
35 | %DeviceList = [DeviceList; DataObj.(Families{i}).DeviceList]; |
---|
36 | |
---|
37 | a = DataObj.(Families{i}).Data; |
---|
38 | % if size(a,2) > 1 |
---|
39 | %fprintf('%s\n', Families{i}); |
---|
40 | if isempty(a) |
---|
41 | fprintf('[]\n'); |
---|
42 | else |
---|
43 | disp(a); |
---|
44 | end |
---|
45 | %else |
---|
46 | % for j = 1:size(a,1) |
---|
47 | % fprintf('%s[%d %d] = %f\n', DataObj.(Families{i}).FamilyName, DataObj.(Families{i}).DeviceList(j,:), a(j,:)); |
---|
48 | % %fprintf(' %f', a(j,:)); |
---|
49 | % %fprintf('\n'); |
---|
50 | % end |
---|
51 | %end |
---|
52 | end |
---|
53 | end |
---|
54 | |
---|
55 | |
---|
56 | |
---|
57 | |
---|
58 | % if strcmpi(DataObj.UnitsString, 'mm') |
---|
59 | % a = [DeviceList Data]; |
---|
60 | % fprintf(' %3d %3d %10.6f\n', a'); |
---|
61 | % else |
---|
62 | % %DataObj.Data |
---|
63 | % a = [DataObj.DeviceList DataObj.Data]; |
---|
64 | % fprintf('%3d %3d %f\n', a'); |
---|
65 | % end |
---|