Matlab 在一行中显示多个值

Matlab 在一行中显示多个值,matlab,number-formatting,output-formatting,Matlab,Number Formatting,Output Formatting,我对MATLAB是新手。我有两个值x和y。它们都包含精度未知的值。问题是:如何将它们显示在一行中,逗号后有两位数字?比如: x<tabulation or stack of spaces>y<then goes new line> 预期产量 Upd:对于一个值,它工作得很好 disp('x=' num2str(x,3)); 目的是:用新行符号在一行上显示两个值答案是: 3的值表示-逗号后符号的最大数量,包括它(我错了吗?只是想法) 另一个想法是: 以某种方式将X和Y表

我对MATLAB是新手。我有两个值
x
y
。它们都包含精度未知的值。问题是:如何将它们显示在一行中,逗号后有两位数字?比如:

x<tabulation or stack of spaces>y<then goes new line>
预期产量 Upd:对于一个值,它工作得很好

disp('x=' num2str(x,3));
目的是:用新行符号在一行上显示两个值

答案是: 3的值表示-逗号后符号的最大数量,包括它(我错了吗?只是想法)

另一个想法是:
以某种方式将X和Y表示为数组值,然后显示它们。

此问答可能会有所帮助:num2str([X,Y],3)?谢谢,这让我想到了正确的答案查看是否有输出到字符串或直接输出到控制台或文件中。使用其他人的评论作为您的答案不是一个好主意,您显然对此有疑问。我感谢用户提供了正确的答案,但还不够完整。您的答案有何不同(足够完整)来自@Daniel的一行评论?
0,34                0,75
1,56                3,45
disp('x=' num2str(x,3));
disp(num2str([x y],3));