简单的数组显示问题

时间:2014-05-14 12:00:44

标签: matlab

我想在矩阵'内联'中显示值。例如:

 A = [1;2]

我希望输出如下:

X, Y = 1,2

我试图做这样的事情,但它不起作用:

prinf('X, Y = %s,%s', A(:,1))

1 个答案:

答案 0 :(得分:0)

如果你知道你的矩阵有两行而不是你可以使用你的方法但我不知道除了一个接一个地指定两个变量之外的任何其他方式:

A = [ 1; 2 ];
fprintf( 'X, Y = %g, %g\n', A( 1, 1 ), A( 2, 1 ) );

如果您使用A(:,1)表明,您不知道矩阵包含多少行而您只想输出它,那么使用disp命令可能会更好:< / p>

A = [ 1; 2 ];
disp( A );

我希望这有帮助,

TEPP。