亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? datastrm.m

?? 神經(jīng)元信號處理軟件
?? M
?? 第 1 頁 / 共 2 頁
字號:
function d = datastrm(a,varargin)
% DATASTRM		- data object constructor for opening data recorded with MC Rack 
%
% d = datastrm(a,varargin) is a datastrm constructor for MC Rack data files of all MC Rack versions 
%                           (MC Rack version 1 and above uses the OLE Server Object contained in MCStream.dll)
%                           (MC Rack version 0 is handled by a MATLAB reader and is retained for compatibilty)
% <a> is a filename or a datastrm object or a struct containing fields of earlier datastrm versions.
% <d> is a datastrm object with the header information contained in the MCRack file.
%
% Following properties of the MCRack data file can be retrieved with getfield(d,'propertyxxx').
% Many of them come as arrays as they depend on the MCRack stream(=buffer), of which more
% than one can be contained in an MCRack data file (e.g. Trigger 1 and Spikes 1)
% Please use getstreamnumber(d,'streamname') for converting stream name to stream id, which
% must be used for indexing all stream dependent arrays.
%
% All other methodes than datastrm,nextdata,getfield,getstreamnumber,ad2muvolt in datastrm 
% directory are private or retained for compatibility and should not be used.
%
% Following properties of the datastrm object are accessible with getfield(a,'eg_prop'):
%
% filename                string
% version                 string             of the datastrm object definition in matlab
% softwareversion         string             of the MCRack version which recorded the opened data file
% filesize                double             in byte
% meatype                 string             '8x8' for MEA layout, all types of MEA's; 'nogrid' for hardware/in vivo layout
% TotalChannels           double             number of hardware channel, can be up to 128 for 'nogrid' layout
% NChannels2              double/stream      no. of channels recorded
% ChannelNames2           cell string        strings of channel definitions, 
%                         array/stream       sorted in hardware aquisition order
% HardwareChannelNames2   cell string        strings of channel definitions, 
%                         array/stream       sorted in recording order
% ChannelID2              cell with double   linear channel ID (i.e. number of channel in MCRack channels page, 
%                         array/stream       e.g. 1=#11,2=#12,..,9=#21,10=#22,...),
%                                            sorted in hardware aquisition order
% HardwareChannelID2      cell with double   hardware channel ID (=number of channel in hardware aquisition sequence),
%                         array/stream       e.g. 1=#11,2=#12,..,9=#21,10=#22,...),
%                                            sorted in recording order
% MicrovoltsPerAD2        double/stream      礦 per AD unit
% MicrosecondsPerTick     double             hardware sampling period
% MillisamplesPerSecond2  double/stream      samples per second * 1000, (there will be a downsampling option 
%                                            for Filtered data in later MCRack version)
% ZeroADValue2            double/stream      zero position of the AD conversion
%
% recordingdate           double             start date and time  
%                                                  datestr(getfield(d,'recordingdate'),0) returns a formatted string
% recordingStopDate       double             stop date and time  
%                                                  datestr(getfield(d,'recordingStopDate'),0) returns a formatted string
%                                            filelength in ms
%                                                  filelength=(getfield(d,'recordingStopDate')- 
%                                                                 getfield(d,'recordingdate'))*24*3600*1000 
% sweepStartTime          0                  onset of each window of gap-free, continuous data, given in ms
% sweepStopTime           0                  end of each window of gap-free, continuous data, given in ms
%
% TimeWindow              struct             recording Time Window information (i.e. trigger conditions, extent)
%                Choice:  string             Start On Trigger, Start And Stop On Trigger, or Fixed Window
%                 Time1:  double                   in ms, depending on the Time Window selection either the 
%                                                        Window Distance or the Pre-Trigger interval
%                 Time2:  double                   in ms, depending on the Time Window selection either the 
%                                                         Window Extent, or the Post-Trigger interval with 
%                                                         Start And Stop On Trigger. 
%          StartTrigger:  string                   name of the selected starting trigger
%           StopTrigger:  string                   name of the selected stop trigger
%
% StreamCount             double             no. of data stream in the record
% StreamNames             cell str/stream    'name' of the 'instrument' used, e.g. 'Spikes 1', 'Trigger 2', 'Electrode Raw Data'
% StreamInfo              cell with          cell array of structures with stream specific information 
%                         struct/stream
%
% Case: 'spikes'
%            StreamName:  string             recorded stream/buffer
%              DataType:  string             type of recorded stream: 'analog', 'trigger, 'spikes', 'params
%            PreTrigger:  double             pre-trigger interval in ms
%           PostTrigger:  double             post-trigger interval in ms
%              DeadTime:  double             'refractory period' in ms
%                 Level:  double/channel     trigger level in 礦 for each channel
%                 Slope:  double/channel     detection slope: 0 for negative, 1 for positive, -1 for absolute level
%          ChannelNames:  cell str/channel   channel names sorted as in Level and Slope
%
% Case: 'params'
%            StreamName:  string             recorded stream/buffer
%              DataType:  string             type of recorded stream: 'analog', 'trigger, 'spikes', 'params
%            Parameters:  cell string        actually return values of the analysis: 'min', 'max', 'tmin', 
%                         /parameter               'tmax', 'height', 'width', 'area', 'number', 'amplitude', or 'rate' 
%       InputBufferName:  cell string        analyzed data stream 
%        NumTimeWindows:  double             no. of Time Windows averaged
%      TimeWindowChoice:  string             'Start On Trigger', 'Start And Stop On Trigger', or 'Fixed Window'			
%       TimeWindowTime1:  double             depending on the Time Window selection either the Window Distance 
%                                                  or the Pre-Trigger
%       TimeWindowTime2:  double             depending on the Time Window selection either the Window Extent, 
%                                                  or the Post-Trigger interval with 'Start And Stop On Trigger'.
%TimeWindowStartTrigger:  string             name of the selected starting trigger
% TimeWindowStopTrigger:  string             name of the selected stop trigger
%
% Case: 'trigger'
%            StreamName:  string             recorded stream/buffer
%              DataType:  string             type of recorded stream: 'analog', 'trigger, 'spikes', 'params
%             ChannelID:  double             corresponds to HardwareChannelID2 of the channel used as trigger
%              DeadTime:  double             'refractory period' in ms
%                 Level:  double             trigger level in 礦 for each channel
%                 Slope:  double             detection slope: 0 for negative, 1 for positive
%       InputBufferName:  'not recorded'     data stream used as trigger source
%
% Case: 'other'
%            StreamName:  string             recorded stream/buffer
%              DataType:  string             type of recorded stream: 'analog', 'trigger, 'spikes', 'params
%
% Please refer to help nextdata for information on retrieving data
%
% Author: Th. Knott, NMI Reutlingen, knott@nmi.de

% internal variables and constants
% sorterleft            double  (1  68)      used to convert hardware aquisition order to linear channel order
%                                               linear_sorted_data(sorterleft)=hardware_sorted_data
% sorterright           double  (1  68)      used to convert hardware aquisition order to linear channel order
%                                               linear_sorted_data=hardware_data(sorterright)
% SamplesPerSegment     double/stream        no. of samples per data block in the file
%

% variables retained for compatibility with MCRack V 0
% DataType                raw triggered
% fid                     -1
% BitFlipRemoveFactor     0
% id                      0
% NChannels               0							
% ChannelNames            							
% HardwareChannelNames    
% MicrovoltsPerAD         1
% ZeroADValue             2048						zero position of the AD conversion
% ChannelID               0							
% HardwareChannelID       0
% total_window_ticks      0							
% offset_to_data          0
% sweepStartPointer       0							
% windowTicksPos          0							
% triggerChannel          -1							
% spikeSize               0							
% ticks_pre_event         0							
% maxSpkPerSegmPerChanl   0							
% nSpikesPerSegement      0							
% nSpkPerSegPerChanl      0							
% HeaderVersion           1							
% fileaccess              ole						
% TriggerStreamID         double (1  2)	   ID of the data stream used as trigger source


% versioning remarks:
% - member variables without ..2 are always filled, (ThK)
% - with ..2 only by MCRack version 0 files (ThK)
% - d.ChannelNames and d.ChannelID retrieved from files recorded with MCRack v. 1.0 now 
% 	 complies with the numbering scheme fitting the MEATools indexing style. (UE 12/1/98)

% MCRack version 0: second par can be the BitFlipRemoveFactor (up to now only for spike data used)
% for removing spikes (bitflips) with peaks more than BitFlipRemoveFactor higher than left/right value
% reasonable size: 4

% Author: Th. Knott, NMI Reutlingen

d.filename='';
d.fid=-1;
datastrmStruct = [];

if nargin == 0
	a='not assigned';
elseif isa(a,'datastrm')
   d = a;
   if (~strcmp(d.fileaccess,'ole'))
   	d.fid = fopen(d.filename);
   	if d.fid == -1
   	   warning(['file ' d.filename ' does not exist']);
      end
   end;
   return;
elseif isa(a,'struct')
   % help initializing earlier versions of datastrm
   datastrmStruct=a;
	a='not assigned';
elseif isa(a,'char') & strcmp(a,'open')
   [fn path] = uigetfile('*.*','open data file');
   if (fn == 0) & (path == 0)      % 'cancel'-button pressed
     if nargout == 1 
        d = [];
     end
     return 
   end
   a = [path fn];
end

if ~strcmp(a,'not assigned')
   d.filename = a;   d.fid = fopen(a);   if (d.fid == -1)      error(['file ' d.filename ' does not exist']);

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久嫩草精品久久久久| 欧美中文字幕一区二区三区亚洲| 久久精品日韩一区二区三区| 成人黄色在线网站| 天天色图综合网| www成人在线观看| 91亚洲精品久久久蜜桃网站| 日本美女视频一区二区| 国产亚洲短视频| 激情小说亚洲一区| 亚洲视频免费在线观看| 欧美三级三级三级| 久久99精品国产麻豆不卡| 中文字幕在线观看不卡| 欧美一区二区网站| 99精品视频在线播放观看| 免费观看91视频大全| 中文字幕亚洲区| 欧美成人aa大片| 一本色道a无线码一区v| 精东粉嫩av免费一区二区三区| 亚洲日本在线视频观看| 欧美一级欧美三级| 成人免费观看av| 人人精品人人爱| 精品国产a毛片| 成人免费高清在线观看| 美国毛片一区二区三区| 一区二区三区小说| 久久久www成人免费无遮挡大片| 欧美午夜一区二区| 精品一区二区三区在线播放视频| 国产精品白丝在线| 欧美一三区三区四区免费在线看| 国产成人综合网站| 精品无人区卡一卡二卡三乱码免费卡 | 国产高清不卡一区二区| 亚洲国产精品久久久久婷婷884| 日本一区二区三区dvd视频在线| 欧美在线小视频| 成人黄色片在线观看| 久久丁香综合五月国产三级网站| 一区二区三区免费观看| 精品sm捆绑视频| 制服丝袜激情欧洲亚洲| 欧美在线免费观看亚洲| av成人免费在线观看| 国产成人精品午夜视频免费| 亚洲一区二区三区四区五区中文| 中文字幕国产一区| 精品美女一区二区三区| 日韩欧美一级二级三级久久久| 欧美老肥妇做.爰bbww| 欧美在线观看你懂的| 高清免费成人av| 看国产成人h片视频| 视频一区中文字幕国产| 国产精品美女一区二区| 欧美一区二区高清| 国产精品资源在线观看| 久久国产精品一区二区| 一区二区三区在线视频免费观看| 中文字幕制服丝袜一区二区三区| 国产精品天天摸av网| 国产精品久久久久久久久搜平片| 中文字幕中文在线不卡住| 亚洲精品免费电影| 天天影视色香欲综合网老头| 日本一区中文字幕| 国内不卡的二区三区中文字幕| 狠狠色狠狠色综合系列| 国产福利电影一区二区三区| 成人激情图片网| 色哟哟一区二区三区| 欧美日韩精品一区二区三区| 在线不卡的av| 制服丝袜一区二区三区| 精品少妇一区二区三区免费观看| 日韩欧美色综合| 欧美成人aa大片| 精品对白一区国产伦| 国产亚洲欧美在线| 国产精品麻豆欧美日韩ww| 亚洲综合色网站| 免费在线观看视频一区| 国产高清不卡一区二区| 色狠狠综合天天综合综合| 欧美老肥妇做.爰bbww| www国产精品av| 亚洲精品国产无天堂网2021| 日韩成人免费看| 成人网在线免费视频| 91福利在线看| 日韩一区二区三区三四区视频在线观看 | 亚洲欧洲综合另类| 日本不卡视频在线观看| 大胆欧美人体老妇| 在线免费观看日韩欧美| 欧美白人最猛性xxxxx69交| 国产精品视频看| 亚洲成av人影院在线观看网| 国产一区二区三区久久久 | 91在线国内视频| 欧美丰满少妇xxxxx高潮对白| 91精品综合久久久久久| 4hu四虎永久在线影院成人| 久久久久国产精品厨房| 亚瑟在线精品视频| 成人深夜福利app| 欧美中文字幕亚洲一区二区va在线 | 国产一区二区91| 欧美中文字幕一区| 日本一区二区三区高清不卡| 水蜜桃久久夜色精品一区的特点| 大白屁股一区二区视频| 日韩一区二区三区精品视频| 亚洲女爱视频在线| 免费成人在线播放| 国产综合色视频| 欧美日韩国产成人在线免费| 中文字幕欧美日韩一区| 日韩激情av在线| 91福利精品视频| 精品国产乱码久久久久久影片| 国产精品欧美久久久久一区二区| 一区二区三区**美女毛片| 国产福利一区在线| 精品国精品自拍自在线| 五月激情综合婷婷| 91美女片黄在线观看| 日韩久久久精品| 亚洲激情中文1区| 日日摸夜夜添夜夜添精品视频 | 国产色产综合产在线视频| 亚洲日韩欧美一区二区在线| 午夜亚洲福利老司机| 一本色道a无线码一区v| 中文字幕一区不卡| 久久97超碰国产精品超碰| 6080午夜不卡| 中文字幕精品在线不卡| 国产一区二区网址| 欧美mv和日韩mv的网站| 日韩av高清在线观看| 欧美群妇大交群中文字幕| 亚洲资源中文字幕| 在线观看日韩毛片| 一区二区三区在线视频观看58| jvid福利写真一区二区三区| 久久久久久久久一| 久久97超碰国产精品超碰| 日韩欧美不卡在线观看视频| 一区二区在线看| 国产在线麻豆精品观看| 欧美日韩国产天堂| 午夜视黄欧洲亚洲| 欧美性生活影院| 亚洲国产精品人人做人人爽| 欧美中文一区二区三区| 亚洲一级电影视频| 欧美亚洲综合久久| 天天色天天爱天天射综合| 国内精品在线播放| 欧美一卡在线观看| 激情综合五月婷婷| 国产人久久人人人人爽| 成+人+亚洲+综合天堂| 亚洲精品写真福利| 欧美吻胸吃奶大尺度电影| 亚洲福利一区二区| 欧美日韩国产大片| 青青草一区二区三区| 欧美中文字幕一区| 人妖欧美一区二区| 国产日产精品一区| 成人中文字幕合集| 一区二区三区色| 日韩视频免费观看高清完整版 | 五月天欧美精品| 日韩视频在线你懂得| 国产**成人网毛片九色 | 国产三区在线成人av| 91国偷自产一区二区三区成为亚洲经典| 亚洲福利一区二区三区| 欧美刺激午夜性久久久久久久| 波多野结衣中文字幕一区二区三区 | 亚洲成人高清在线| 欧美激情自拍偷拍| 色哟哟一区二区在线观看| 日本va欧美va欧美va精品| 国产日韩欧美综合一区| 欧美一区二区在线不卡| 不卡影院免费观看| 午夜欧美一区二区三区在线播放| 国产欧美一区二区在线| 欧美色倩网站大全免费| 国产一区二区三区久久悠悠色av| 久久久国产精品不卡| 日韩欧美成人午夜| 在线观看日韩国产|