コンピュータに Matlab r2010a をインストールしました
関数 xlsread を使用して、1 つの *.xls または *.xlsx ファイルからデータをロードする必要があります。それは大きな課題ではありません。問題はxlsread.m
、読み込みプロセスのパーセンテージを示すフラグ (整数) を取得するように変更する方法です。
どうもありがとう。
これまでのところ、私はこれを作成しました:半分までカウントするステップ変数を入れてからxlsread
、少し時間がかかる呼び出しを行い、ロードプロセスの後、49.5% のカウンターが最後までカウントされます。
最高ではありませんが、これは私が持っているものです
file = 'example.xls';
h = waitbar(0, ['Loading data from ' file], ...
'Name', 'Loading',...
'CreateCancelBtn',...
'setappdata(gcbf, ''canceling'', 1)');
steps = 200;
for step = 1 : steps
%# Check for Cancel button press
if getappdata(h, 'canceling')
okCancel = 1;
break
end
pause(0.01); %# Delay time for wait bar progres
if step == steps/2
[data, txt] = xlsread(file);
end
%# Process status report
waitbar(step/steps, h, sprintf(['Loading data from file... %3.2f%%'], step*100/steps));
end
set(h, 'CloseRequestFcn', 'closereq')
close(h)