日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 人工智能 > 循环神经网络 >内容正文

循环神经网络

matlab mat文件 太大,MATLAB .mat文件中的开销过大

發布時間:2025/3/15 循环神经网络 17 豆豆
生活随笔 收集整理的這篇文章主要介紹了 matlab mat文件 太大,MATLAB .mat文件中的开销过大 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

這對我來說似乎是個錯誤.解決方法是以塊的形式寫入預分配的數組.

從預先分配開始:

fid = fopen('01_hit12.par', 'r');

data = fread(fid, inf, 'uint8');

nlines = nnz(data == 10) + 1;

fclose(fid);

matObj.moleculeNumber = zeros(1,nlines,'uint8');

matObj.isotopeologueNumber = zeros(1,nlines,'uint8');

matObj.vacuumWavenumber = zeros(1,nlines,'double');

matObj.lineIntensity = zeros(1,nlines,'double');

matObj.airWidth = zeros(1,nlines,'single');

matObj.selfWidth = zeros(1,nlines,'single');

matObj.lowStateE = zeros(1,nlines,'single');

matObj.tempDependWidth = zeros(1,nlines,'single');

matObj.pressureShift = zeros(1,nlines,'single');

然后以10000塊的形式寫入,我修改了你的代碼如下:

... % your code plus pre-alloc first

bs = 10000;

while ischar(hitranTemp)

if abs(hitranTemp(1)) == 32;

hitranTemp(1) = '0';

end

for ii = 1:bs,

hitran{ii} = textscan(hitranTemp,'%2u%1u%12f%10f%10f%5f%5f%10f%4f%8f%15c%15c%15c%15c%6u%2u%2u%2u%2u%2u%2 u%1c%7f%7f','delimiter','','whitespace','');

hitranTemp = fgetl(fidr);

if hitranTemp==-1, bs=ii; break; end

end

% this part really ugly, sorry! trying to keep it compact...

matObj.moleculeNumber(1,k:k+bs-1) = uint8(builtin('_paren',cellfun(@(c)c{1},hitran),1:bs));

matObj.isotopeologueNumber(1,k:k+bs-1) = uint8(builtin('_paren',cellfun(@(c)c{2},hitran),1:bs));

matObj.vacuumWavenumber(1,k:k+bs-1) = builtin('_paren',cellfun(@(c)c{3},hitran),1:bs);

matObj.lineIntensity(1,k:k+bs-1) = builtin('_paren',cellfun(@(c)c{4},hitran),1:bs);

matObj.airWidth(1,k:k+bs-1) = single(builtin('_paren',cellfun(@(c)c{5},hitran),1:bs));

matObj.selfWidth(1,k:k+bs-1) = single(builtin('_paren',cellfun(@(c)c{6},hitran),1:bs));

matObj.lowStateE(1,k:k+bs-1) = single(builtin('_paren',cellfun(@(c)c{7},hitran),1:bs));

matObj.tempDependWidth(1,k:k+bs-1) = single(builtin('_paren',cellfun(@(c)c{8},hitran),1:bs));

matObj.pressureShift(1,k:k+bs-1) = single(builtin('_paren',cellfun(@(c)c{9},hitran),1:bs));

k = k + bs;

fprintf('.');

end

fclose(fidr);

磁盤上的最終大小為21,393,408字節.用法分解為,

>> S = whos('-file','01_hit12.mat');

>> fileBytes = sum([S.bytes]);

>> T = dir(which('01_hit12.mat'));

>> diskBytes = T.bytes; ratio = diskBytes/fileBytes;

>> fprintf('%10d whos\n%10d disk\n%10.6f\n',fileBytes,diskBytes,ratio)

8531608 whos

21389582 disk

2.507099

效率仍然相當低,但并非失控.

創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎

總結

以上是生活随笔為你收集整理的matlab mat文件 太大,MATLAB .mat文件中的开销过大的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 日本熟妇色xxxxx日本免费看 | 曰本不卡视频 | 成人一区二区视频 | 国产91影院| 激情拍拍 | 久久久综合久久 | 96久久| 不卡一区二区在线观看 | 久久精品色 | 日本少妇高潮抽搐 | 肉色欧美久久久久久久免费看 | 视频在线观看免费大片 | 在线观看亚洲a | 亚洲国产黄色av | 欧美激情网 | 国产传媒中文字幕 | 日韩免费成人av | 一卡二卡三卡在线观看 | 欧美日韩一级黄色片 | 国产女人和拘做受视频免费 | 亚洲影视中文字幕 | 日韩精品一卡 | 91精品毛片 | 69视频网址| 一级激情视频 | 亚洲天堂网一区二区 | 蜜桃视频成人 | 天天干天天操天天爱 | 亚洲成人播放器 | 国产精品视频第一页 | 成人免费网站视频 | 成人免费看av | 欧亚一级片 | 日本理伦片午夜理伦片 | 伊人天堂网 | 日日夜夜免费精品视频 | 人妻少妇久久中文字幕 | 久久99精品久久久久婷婷 | 中韩毛片| 亚洲aaaaaa| 成人影片在线 | 亚洲欧洲成人精品久久一码二码 | 日韩一区二区三区网站 | 欧美一级在线播放 | 日韩成人福利 | 久久久二区 | 5个黑人躁我一个视频 | 大陆熟妇丰满多毛xxxⅹ | 欧美一区二区三区免费看 | 日韩免费视频一区二区 | 丰满少妇熟乱xxxxx视频 | 91免费观看视频 | 亚洲乱色熟女一区二区三区 | 精品久久一二三区 | 日韩特黄毛片 | 久久久久久久影视 | 手机在线毛片 | 国产网站入口 | 樱花草av| 18做爰免费视频网站 | 片集网 | 激情欧美网站 | 91视频在线观看视频 | 福利在线免费观看 | av免费在线观看不卡 | 久久免费视频观看 | 欧美影音 | 好吊妞精品| 国产在线精品福利 | 久久精品这里 | 一本大道伊人av久久综合 | 自拍 亚洲 欧美 | 久久青草免费视频 | 三上悠亚一区二区在线观看 | 黄色片久久久久 | 香蕉啪啪网 | 黑人一级| 黄色一级大片在线观看 | 操女人逼逼视频 | www啪啪| 久久久久久国产精品免费 | 婷婷射图| 成人一区二区在线 | 欧洲女女同videos | 欧美精品一区二区在线播放 | 午夜亚洲精品 | 在线观看黄色动漫 | 精品久久a| 精品国产亚洲AV | 97超碰在 | 亚洲少妇视频 | 免费日韩网站 | 一区成人| 亚洲成熟少妇视频在线观看 | 亚洲精品久久久狠狠狠爱 | 高清欧美性猛交xxxx黑人猛交 | 荔枝视频污 | 无码免费一区二区三区 | youjizz少妇 |