display.m

来自「神经元信号处理软件」· M 代码 · 共 90 行

M
90
字号
function display(d)
% Command window display


disp(' ');

if d.fid>0 & ~strcmp(d.fileaccess,'ole')
   tmp={'filename'
      'fileaccess'  
      'fid'   
      'version'
      'filesize'
      'DataType'
      'MicrovoltsPerAD'
      'ZeroADValue'
      'MicrosecondsPerTick'
      'NChannels'
      'ChannelID'
      'HardwareChannelID'
      'ChannelNames'
      'HardwareChannelNames'
      'total_window_ticks'
      'offset_to_data'
      'recordingdate'
      'sweepStartTime'
      'sweepStartPointer'
      'windowTicksPos'
      'triggerChannel'
      'spikeSize'
      'ticks_pre_event'
      'BitFlipRemoveFactor'
   		};
   
   for i=1:size(tmp,1);
	   entry = eval(['d.' tmp{i}]);
      if (isa(entry, 'double') & (length(entry) == 1)) | isa(entry, 'char')
         disp([tmp{i} blanks(24-length(tmp{i})) num2str(entry)]);
      else
         disp([tmp{i} blanks(24-length(tmp{i})) class(entry) ...
               '  (' num2str(size(entry)) ')']);
      end
   end   
      
	disp(' ');   
   try
	   disp([d.filename '  ' datestr(d.recordingdate, 1) ...
            '  (' num2str(ftell(d.fid)) ' / ' num2str(d.filesize) ')']);
   catch
		warning([d.filename '  ' datestr(d.recordingdate, 1) ' must be opened for reading']);
   end
else
   tmp={'filename'
   	'fileaccess'
		'version'
      'softwareversion'
      'meatype'
		'filesize'
		'MicrovoltsPerAD2'
		'MicrosecondsPerTick'
		'MillisamplesPerSecond2'
		'ZeroADValue'
		'ZeroADValue2'
      'TotalChannels'
      'NChannels2'
		'ChannelNames2'
		'HardwareChannelNames2'
		'ChannelID2'
		'HardwareChannelID2'
		'recordingdate'
		'recordingStopDate'
		'sweepStartTime'
      'sweepStopTime'
		'StreamCount'
		'StreamNames'
		'StreamInfo'
		'TriggerStreamID'
      'TimeWindow'
      };
   for i=1:size(tmp,1);
	   entry = eval(['d.' tmp{i}]);
      if (isa(entry, 'double') & (length(entry) == 1)) | isa(entry, 'char')
         disp([tmp{i} blanks(24-length(tmp{i})) num2str(entry)]);
      else
         disp([tmp{i} blanks(24-length(tmp{i})) class(entry) ...
               '  (' num2str(size(entry)) ')']);
      end
   end   
      
end

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?