[4] | 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 |
---|