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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? gaussread.m

?? 灰色控制 灰色控制 matlab
?? M
?? 第 1 頁 / 共 2 頁
字號:
      disp (' ')

      errorFlag  =  1;

   end


elseif data_type == hex2dec('8086')     % COMPLEX Matrix.

      [real_data , count]  =  fread(fid , (rows * columns) , 'double');
      [imag_data , count]  =  fread(fid , (rows * columns) , 'double');

   if (rows * columns) == count

      data  =  reshape((real_data + j*imag_data) , columns , rows).';

   else

      disp (' ')
      disp (' ERROR: COMPLEX Matrix Inconsistency between Header/Body Information.')
      disp ('        The number of matrix elements expected from the header       ')
      disp ('        does NOT match the number of elements actually read.         ') 
      disp (' ')

      errorFlag  =  1;

   end


else  % Invalid Matrix Type or Inconsistent Input Data Dimensions.

   disp (' ')
   disp (' ERROR: Invalid Matrix Type/Input File (Neither REAL nor COMPLEX)')
   disp (' ')

   errorFlag  =  1;

end

%
% * * * * * * * * *  End of readFMT  * * * * * * * * *
%


function [data,varNames,errorFlag] = readDHT(fDHT , fDAT , fileFormat)
%READDHT Read GAUSS binary data set files (paired files with .DHT/.DAT extensions).
%
% [Data , VarNames , ErrorFlag] = readFMT(FDHT , FDAT , FileFormat)
%
% READDHT reads binary GAUSS data set files created with the GAUSS command 
% CREATE or SAVED. The CREATE command will generate a pair of files: The 
% first is a descriptor file with .DHT extension that stores header and variable 
% name information; the second file stores a matrix in either 2-byte signed 
% integer, 4-byte single-precision, or 8-byte double precision. Note that the 
% .DHT descriptor file extension must NOT change, but the .DAT data file 
% extension may be changed by the user.
%
% Inputs:   
%   FDHT: File handle of the GAUSS binary data set descriptor (.DHT) file to read.
%
%   FDAT: File handle of the GAUSS binary data set (.DAT) file associated with 
%      the .DHT descriptor file.
%
%   FileFormat: Type of data set binary files: 'DDDD' HEX is a simple data set 
%      file format; 'EEDA' HEX extended data set file format.
%
% Outputs:
%   Data: Contents of GAUSS .DAT data set file converted to a MATLAB matrix.
%
%   VarNames: Cell array of variable names associated with each of the columns
%      of the GAUSS data set. 
%
%   ErrorFlag: Error flag indicator = 0 if no error occurrs and = 1 if an
%      error occurred trying to read/decode the binary matrix file.
%

% Author(s): R.A. Baker, 07/23/98

errorFlag  =  0;                       % Intialize to 'No Error' condition.
data       = [];                       % Intialize output matrix placeholder.
varNames   = '';

if fileFormat == hex2dec('DADA')       % Simple dataset file format.

%
%  Read the data set header information:
%
%       Bytes  0-1   = DADA HEX identification flag
%       Bytes  2-5   = Reserved (zero padded)
%       Bytes  6-7   = Number of columns (unsigned 2-byte integer)
%       Bytes  8-9   = Rows size in bytes (unsigned 2-byte integer)
%       Bytes 10-11  = Header size in bytes (unsigned 2-byte integer)
%       Bytes 12-13  = Data type in corresponding .DAT file {2,4,8}: (unsigned 2-byte integer)
%       Bytes 14-17  = Reserved (zero padded)
%       Bytes 18-21  = Reserved (zero padded)
%       Bytes 22-23  = Control flags: {0 = Real Data, 1 = Complex} (unsigned 2-byte integer)
%       Bytes 24-127 = Reserved (zero padded)
%

   [header , count]  =  fread(fDHT , 4 , 'uint8');   % Reserved zeros.
   [header , count]  =  fread(fDHT , 4 , 'uint16');

   columns           =  header(1);                  % Number of columns.
   rowSize           =  header(2);                  % Row size in bytes.
   headerSize        =  header(3);                  % Header size in bytes.
   dataPrecision     =  header(4);                  % Data precision {2 = integer , 4 = single , 8 = double}.

   [header  , count] =  fread(fDHT , 8 , 'uint8');   % Reserved zeros.
   [dataType, count] =  fread(fDHT , 1 , 'uint16');  % Real = '0000'(BCD) = 0 , Complex = '0100' (BCD) = 4.

   [header  , count] =  fread(fDHT , 104 , 'uint8'); % Reserved zeros.

%
%  Read the column names associated with the data set into a cell array. 
%
   [header , count]  =  fread(fDHT , [8,columns] , 'uchar');
   varNames          =  cellstr(deblank(char(header')));


elseif fileFormat == hex2dec('EEDA')   % Extended dataset file format.

%
%  Read the data set header information:
%
%       Bytes  0-1   = EEDA HEX identification flag
%       Bytes  2-3   = Data type in corresponding .DAT file {2,4,8}: (unsigned 2-byte integer)
%       Bytes  4-7   = Reserved (zero padded)
%       Bytes  8-11  = Number of columns (unsigned 4-byte integer)
%       Bytes 12-15  = Rows size in bytes (unsigned 4-byte integer)
%       Bytes 16-19  = Header size in bytes (unsigned 4-byte integer)
%       Bytes 20-23  = Reserved (zero padded)
%       Bytes 24-27  = Reserved (zero padded)
%       Bytes 28-29  = Control flags: {0 = Real Data, 1 = Complex} (unsigned 2-byte integer)
%       Bytes 30-127 = Reserved (zero padded)
%
   [dataPrecision, count] =  fread(fDHT , 1 , 'uint16');  % Data precision {2 = integer , 4 = single , 8 = double}.
   [header       , count] =  fread(fDHT , 4 , 'uint8');   % Reserved zeros.
   [header       , count] =  fread(fDHT , 3 , 'uint32');

   columns           =  header(1);                        % Number of columns.
   rowSize           =  header(2);                        % Row size in bytes.
   headerSize        =  header(3);                        % Header size in bytes.

   [header  , count] =  fread(fDHT , 8 , 'uint8');        % Reserved zeros.
   [dataType, count] =  fread(fDHT , 1 , 'uint16');       % Real = '0000'(BCD) = 0 , Complex = '0100' (BCD) = 4.

   [header  , count] =  fread(fDHT ,98 , 'uint8');        % Reserved zeros.

%
%  Read the column names associated with the data set into a cell array. 
%
   [header , count]  =  fread(fDHT , [8,columns] , 'uchar');
   varNames          =  cellstr(deblank(char(header')));

end

%
% Read the data & resize the matrix if data consistency exists between the header & body.
%

if dataType == 0         % REAL Data Set.

   count = 0;

   if dataPrecision == 2
      [data , count]  =  fread(fDAT , inf , 'int16');
   elseif dataPrecision == 4
      [data , count]  =  fread(fDAT , inf , 'single');
   elseif dataPrecision == 8
      [data , count]  =  fread(fDAT , inf , 'double');
   end

   rows  =  count / columns;

   if round(rows) == rows

      data  =  reshape(data , columns , rows)';

   else

      disp (' ')
      disp (' ERROR: REAL Matrix Inconsistency between Header/Body Information.')
      disp ('        The number of matrix elements expected from the header    ')
      disp ('        does NOT match the number of elements actually read.      ') 
      disp (' ')

      errorFlag  =  1;

   end

elseif dataType == 4     % COMPLEX Data Set.

   count = 0;

   if dataPrecision == 2
      [data , count]  =  fread(fDAT , inf , 'int16');
   elseif dataPrecision == 4
      [data , count]  =  fread(fDAT , inf , 'single');
   elseif dataPrecision == 8
      [data , count]  =  fread(fDAT , inf , 'double');
   end

   data  =  [data(1:2:count-1)  data(2:2:count)];  % Put real part in column 1, imaginary part in column 2.
   rows  =  count / columns / 2;                   % Compute # of rows in the matrix.

   if (round(rows) - rows) == 0

      data  =  reshape((data(:,1) + j*data(:,2)) , columns , rows).';

   else

      disp (' ')
      disp (' ERROR: COMPLEX Matrix Inconsistency between Header/Body Information.')
      disp ('        The number of matrix elements expected from the header       ')
      disp ('        does NOT match the number of elements actually read.         ') 
      disp (' ')

      errorFlag  =  1;

   end


else  % Invalid Matrix Type or Inconsistent Input Data Dimensions

   disp (' ')
   disp (' ERROR: Invalid Matrix Type/Input File (Neither REAL nor COMPLEX)')
   disp (' ')

   errorFlag  =  1;

end

%
% * * * * * * * * *  End of readDHT  * * * * * * * * *
%

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
成人伦理片在线| 亚洲成av人片在线观看| 国产乱对白刺激视频不卡| 日韩精品一区二区三区蜜臀| 奇米精品一区二区三区在线观看一 | 美女免费视频一区二区| 日韩一区二区中文字幕| 韩国av一区二区| 欧美国产精品一区| 在线免费观看视频一区| 丝袜脚交一区二区| 精品美女在线观看| 国产.欧美.日韩| 亚洲免费视频成人| 制服丝袜亚洲色图| 激情国产一区二区 | 成人高清免费观看| 中文字幕亚洲成人| 欧美裸体一区二区三区| 国产自产高清不卡| 亚洲日本中文字幕区| 欧美日韩国产综合久久 | 26uuu亚洲| av不卡免费电影| 偷拍亚洲欧洲综合| 日本一区二区三区四区在线视频| 99久久777色| 麻豆精品在线视频| 中文字幕中文字幕一区二区| 欧洲日韩一区二区三区| 国产原创一区二区| 亚洲一卡二卡三卡四卡无卡久久| 欧美成人福利视频| 欧美日免费三级在线| 国产精品一区二区三区99| 亚洲午夜一区二区| www国产成人免费观看视频 深夜成人网| 成人av综合在线| 久久精品噜噜噜成人88aⅴ| 国产精品国产精品国产专区不片| 欧美日本在线视频| aaa国产一区| 狠狠狠色丁香婷婷综合激情 | 亚洲国产美女搞黄色| 精品乱人伦小说| 欧美色网站导航| 国产高清精品久久久久| 秋霞影院一区二区| 一区二区中文字幕在线| 日韩精品在线看片z| 欧美亚洲一区三区| jizzjizzjizz欧美| 国产高清久久久| 久久99久久精品| 日韩精品福利网| 亚洲老妇xxxxxx| 久久人人97超碰com| 91精品国产欧美一区二区18| 91美女在线观看| 成人免费av网站| 国产激情91久久精品导航| 美洲天堂一区二卡三卡四卡视频| 亚洲国产视频一区二区| 亚洲天堂2014| 18欧美亚洲精品| 国产午夜精品一区二区三区嫩草 | 久久精品国产**网站演员| 亚洲五月六月丁香激情| 亚洲人成亚洲人成在线观看图片 | 欧美性三三影院| 色久综合一二码| 99久久er热在这里只有精品15| 国产91精品一区二区麻豆亚洲| 黄色日韩网站视频| 国产乱码精品一品二品| 国产剧情在线观看一区二区| 国产自产视频一区二区三区| 韩日精品视频一区| 国产激情一区二区三区四区| 国产精品69毛片高清亚洲| 国内欧美视频一区二区| 国产二区国产一区在线观看| 国产精品一区二区黑丝| 懂色av一区二区三区免费看| 成人网男人的天堂| 波多野洁衣一区| 色综合久久久久综合体| 91精品1区2区| 欧美一区二区三区小说| 日韩欧美123| 欧美激情一区二区三区全黄 | 精品乱人伦小说| 久久精品在线免费观看| 国产精品亲子伦对白| 国产精品欧美一级免费| 日韩毛片精品高清免费| 午夜视频一区二区三区| 免播放器亚洲一区| 国产成人精品亚洲777人妖 | 91看片淫黄大片一级| 色噜噜久久综合| 欧美日韩国产另类一区| 欧美成人激情免费网| 国产精品免费视频观看| 亚洲一区二区三区自拍| 蜜臀av一区二区三区| 国v精品久久久网| 色哟哟国产精品免费观看| 欧美精品1区2区3区| 久久这里只有精品6| 亚洲色图在线视频| 日韩av高清在线观看| 国产91富婆露脸刺激对白| 91国偷自产一区二区三区观看| 欧美日韩精品一区二区在线播放| 精品精品欲导航| 亚洲欧美韩国综合色| 日本欧美久久久久免费播放网| 国产精品一区二区三区网站| 91尤物视频在线观看| 日韩限制级电影在线观看| 亚洲国产高清aⅴ视频| 亚洲图片欧美一区| 国产精品自拍网站| 欧美日韩免费电影| 欧美激情一区二区| 日韩av网站免费在线| 播五月开心婷婷综合| 日韩一级黄色片| 亚洲女人****多毛耸耸8| 久久成人久久爱| 91免费精品国自产拍在线不卡| 日韩欧美激情在线| 一区二区高清在线| 福利电影一区二区三区| 日韩欧美亚洲另类制服综合在线 | 欧美精品在欧美一区二区少妇| 精品美女一区二区| 亚洲午夜三级在线| av一二三不卡影片| 亚洲精品一区二区三区精华液| 亚洲一区二区三区视频在线 | 韩国视频一区二区| 欧美肥大bbwbbw高潮| 综合久久久久综合| 粉嫩13p一区二区三区| 91精品免费在线| 亚洲一区二区三区在线播放| 不卡一区中文字幕| 日本一区二区久久| 风流少妇一区二区| 久久蜜桃av一区二区天堂| 视频在线观看国产精品| 欧美三级视频在线播放| 亚洲日本va午夜在线电影| 国产成人av一区二区三区在线 | 中文字幕成人在线观看| 久久精品国产久精国产| 欧美精品在线观看一区二区| 亚洲一线二线三线视频| 在线免费观看日本欧美| 亚洲欧美日韩中文播放| av色综合久久天堂av综合| 国产精品久久久久四虎| 高清视频一区二区| 国产精品三级久久久久三级| 国产成人精品在线看| 国产精品日韩成人| 91丝袜高跟美女视频| 亚洲男人的天堂在线观看| 91福利国产精品| 亚洲综合激情另类小说区| 欧美偷拍一区二区| 亚洲福利一二三区| 欧美疯狂性受xxxxx喷水图片| 视频在线观看国产精品| 日韩一区二区在线观看| 国内成+人亚洲+欧美+综合在线| 精品福利av导航| 国产成人在线观看免费网站| 久久久久国产精品麻豆ai换脸| 东方欧美亚洲色图在线| 亚洲视频香蕉人妖| 欧美亚洲国产一卡| 日韩av午夜在线观看| 精品福利一区二区三区免费视频| 国产成人啪免费观看软件| 国产精品福利电影一区二区三区四区| 波多野结衣中文字幕一区| 亚洲综合精品久久| 日韩精品一区二区三区蜜臀| 国产精品一级在线| 亚洲精品乱码久久久久久日本蜜臀| 欧美性猛片xxxx免费看久爱| 日韩精品福利网| 日本一区二区三区高清不卡| 色天天综合色天天久久| 日本欧美一区二区三区| 国产目拍亚洲精品99久久精品| 色婷婷av一区二区三区大白胸|