最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊

2020-11-03 MATLAB App Designer—讀取Excel信息

2020-11-03 10:34 作者:-何其-  | 我要投稿

背景

在excel文件里存放有數(shù)據(jù),目前需要讀取該.xlsx內(nèi)的多個(gè)工作簿所包含的數(shù)據(jù),并將讀取的數(shù)據(jù)設(shè)置成table格式

要用到的函數(shù)

sheetnames(ProjectPath); %?讀取Excel文件的工作簿名稱 % 為?str?形式

?readtable(ProjectPath,'ReadVariableNames',true,'Sheet',SheetName);

%?ProjectPath % 文件絕對路徑

%?SheetName % 需要讀取的工作簿名稱

函數(shù)使用

% 首先獲取excel文件內(nèi)的工作簿名稱 %?ExcelBookList_Excel

ExcelBookList_Excel = sheetnames(app.inData.ProjectPath); % 讀取Excel文件的工作簿名稱 % 為 str 形式

% 如果存在以下工作簿就讀取該工作簿的數(shù)據(jù)

ExcelBookList = {'ColNameList';'LimintValueData';'InitialValue';'CacluateSymData'; % 為cell 形式?

? ? ? ? ? ? ? ? ? ? ? ? ? ? 'IntervalcolName';'PreTreatMentPlan';'PreWorkflow';'Info';

? ? ? ? ? ? ? ? ? ? ? ? ? ? 'Template';'MainFileData';'SensorsData';'PathData'};

%?對每個(gè)工作簿采用for循環(huán)單獨(dú)讀取

for ii =? 1 : length( ExcelBookList?)

? ? ? ? ?try eval( strcat(?ExcelBookList{ ii }?= readtable( ProjectPath,' ,?39 , 'ReadVariableNames' , 39 , ', true,' , 39 , 'Sheet' , 39 , ',' , 39 , ExcelBookList{ ii }? , 39 , ');'? ) );

? ? ? ? ??catch;?disp(strcat('ERROR!!!讀取失?。?#39;,32,ExcelBookList{ ii }?));

? ? ? ? ? ?end

end

進(jìn)階加速

采用for循環(huán)讀取很耗時(shí)間,想了個(gè)辦法加速讀取數(shù)據(jù),使用下面的函數(shù),數(shù)據(jù)保存在inData中,為struct結(jié)構(gòu)形式。

實(shí)測該方案能節(jié)約for循環(huán)下的一半左右的時(shí)間。

cell2mat(cellfun( @(x) xifun_readtable( ?ProjectPath , x ),ExcelBookList,'UniformOutput',false))

function [ Message ] = xifun_readtable(?ProjectPath ,x ) % 讀取工程文件指定工作簿

? ? ? ? ? ? ? ? try eval(strcat('inData.',x,'=readtable(ProjectPath,',...

? ? ? ? ? ? ? ? ? ? ? ? 39,'ReadVariableNames',39,',true,',39,'Sheet',39,',',39,x,39,');' ));

? ? ? ? ? ? ? ? Message = 1;

? ? ? ? ? ? ? ? catch;Message = 0;? disp(strcat('ERROR!!!',32,x));

? ? ? ? ? ? ? ? end

end


2020-11-03 MATLAB App Designer—讀取Excel信息的評(píng)論 (共 條)

分享到微博請遵守國家法律
和顺县| 柳州市| 乳山市| 加查县| 麻阳| 金塔县| 武鸣县| 盈江县| 新营市| 德化县| 聊城市| 大洼县| 西平县| 阆中市| 从江县| 东莞市| 日喀则市| 丹棱县| 银川市| 正安县| 万州区| 察雅县| 聂荣县| 长垣县| 沈丘县| 肃宁县| 承德县| 广元市| 淮北市| 景泰县| 潞城市| 若羌县| 融水| 杭州市| 田林县| 仲巴县| 太和县| 桦南县| 贡嘎县| 肇州县| 潮安县|