Вы можете создать фигуру с объектом text
и обновить его свойство 'string'
в соответствии с к нужной переменной:
h = text(.5, .5, ''); %// create text object
for n = 1:1000
v = n^2; %// loop computations here. Variable `v` is to be displayed
set(h, 'string', ['Value: ' num2str(v)]);
drawnow %// you may need this for immediate updating
end
Для большей скорости вы можете либо обновлять только каждые S
итерации:
h = text(.5, .5, ''); %// create text object
S = 10; %// update period
for n = 1:1000
v = n^2; %// loop computations here. Variable `v` is to be displayed
if ~mod(n,S) %// update only at iterations S, 2*S, 3*S, ...
set(h, 'string', ['Value: ' num2str(v)]);
drawnow %// you may need this for immediate updating
end
end
или используйте drawnow('limitrate')
, как отметил @Edric:
h = text(.5, .5, ''); %// create text object
for n = 1:1000
v = n^2; %// loop computations here. Variable `v` is to be displayed
set(h, 'string', ['Value: ' num2str(v)]);
drawnow('limitrate')
end
18.12.2015
S
итераций, он может использоватьmod
в веткеìf
. Я обновлю это 18.12.2015drawnow('limitrate')
18.12.2015drawnow
18.12.2015waitbar
также является хорошим вариантом. 18.12.2015