Skip to content

Commit 447d5bd

Browse files
committed
Improve fprintf in the same line.
1 parent ac8c34d commit 447d5bd

File tree

2 files changed

+13
-7
lines changed

2 files changed

+13
-7
lines changed

toolbox/examples/demo_amplitude_threshold_tracking.m

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -50,16 +50,17 @@
5050

5151
%% Controlling BOSS Device for mu Alpha Phase Locked Triggering
5252
condition_index=1;
53+
lastsize = 0;
5354
while (condition_index <= no_of_trials)
54-
fprintf('Running trial %i out of %i...\n',condition_index,no_of_trials);
55+
fprintf(repmat('\b', 1, lastsize));
56+
lastsize = fprintf('Running trial %i out of %i...\n',condition_index,no_of_trials);
5557
pause(0.1);
5658

5759
mapData = inst.getBufferedData;
5860
sigData = mapData.values;
5961

6062
% Skip iteration if buffer is empty
6163
if isempty(sigData) || numel(sigData) < 2
62-
disp('Buffer empty in this iteration.');
6364
continue;
6465
end
6566

@@ -108,7 +109,8 @@
108109
if(bd.triggers_remaining == 0)
109110
condition_index = condition_index + 1;
110111
bd.disarm;
111-
disp Triggered!
112+
fprintf('Triggered!\n\n');
113+
lastsize = 0;
112114
end
113115
end
114116
disp('Experiment finished');

toolbox/examples/demo_phase_triggered_plasticity_protocol.m

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -55,9 +55,10 @@
5555
bd.min_inter_trig_interval = minimium_inter_trigger_interval;
5656
bd.arm;
5757

58-
fprintf('System running, pulses remaining: %i', bd.triggers_remaining);
58+
lastsize = 0;
5959
while (bd.triggers_remaining > 0)
60-
fprintf('\b\b\b%03i', bd.triggers_remaining);
60+
fprintf(repmat('\b', 1, lastsize));
61+
lastsize = fprintf('System running, pulses remaining: %i', bd.triggers_remaining);
6162
pause(0.1);
6263
end
6364
fprintf('\nDone\n');
@@ -66,8 +67,10 @@
6667
%% Controlling BOSS Device for mu Alpha Phase Locked Triggering
6768
% this could be for excitability, where we have interleaved different conditions
6869
condition_index=0;
70+
lastsize = 0;
6971
while (condition_index <= no_of_trials)
70-
fprintf('Running trial %i out of %i...\n',condition_index,no_of_trials);
72+
fprintf(repmat('\b', 1, lastsize));
73+
lastsize = fprintf('Running trial %i out of %i...',condition_index,no_of_trials);
7174
if ~bd.isArmed
7275
bd.triggers_remaining = 1;
7376
bd.arm;
@@ -76,7 +79,8 @@
7679
if(bd.triggers_remaining == 0)
7780
condition_index = condition_index + 1;
7881
bd.disarm;
79-
disp('Triggered!');
82+
fprintf('\nTriggered!\n');
83+
lastsize = 0;
8084
end
8185
pause(0.01);
8286
end

0 commit comments

Comments
 (0)