📜  octave 在一行中打印很多东西 (1)

📅  最后修改于: 2023-12-03 15:03:21.125000             🧑  作者: Mango

Octave 在一行中打印很多东西

在Octave中,我们可以使用disp()函数来打印输出。当我们需要在一行中打印很多东西时,有几种方法可以实现。

方法一:使用字符串拼接

我们可以将需要打印的变量都转为字符串类型,然后通过字符串拼接来打印输出。

a = 1;
b = 2;
c = 3;
disp([num2str(a) ' ' num2str(b) ' ' num2str(c)])

输出结果:

1 2 3
方法二:使用格式化字符串

当需要输出的变量较多时,使用字符串拼接可能会显得比较麻烦。此时我们可以使用格式化字符串来代替。使用格式化字符串,我们可以指定每个变量输出的格式。例如,我们可以通过%d指定整数输出格式,通过%f指定浮点数输出格式等等。

a = 1;
b = 2;
c = 3;
fprintf('%d %d %d\n', a, b, c)

输出结果:

1 2 3
方法三:使用horzcat()函数

horzcat()函数可以将多个变量水平拼接成一个数组。我们可以将需要输出的变量作为horzcat()函数的参数,然后使用disp()函数打印输出即可。

a = 1;
b = 2;
c = 3;
disp(horzcat(a, b, c))

输出结果:

   1   2   3