disp() で表示するのは大雑把すぎる。 C 言語の printf() はないけれど、 fprintf() というのがある。
fprintf('n=%d, t=%5.2f\n', n, t);
disp(sprintf()) とするのとどう違うのかな。