0

假设我有 3 个坐标 a(1,2)、b(3,4) 和 c(5,6)。

如何使用“输入”功能插入它们,以便用户可以输入坐标并将输入坐标保存为矩阵形式。

例如 A = 输入(……);

A = [1,2;3,4;5,6]

4

1 回答 1

0

如果你想要一个单行输入,你可以这样做

                            % // a string ('s') is expected as input;
                            % // it'll be parsed expecting 6 
                            % // real numbers space separated
  A = sscanf( input('','s'), '%f %f %f %f %f %f' ); 

你可能想做一个reshape

  A = reshape(A,2,[])';

例子

 % // {Keyboard input}: 
        1 2 3 4 5 6

 % // returned value

A =
 1     2
 3     4
 5     6
于 2012-12-22T12:45:38.420 回答