如何在matlab中插入输入坐标?

时间:2012-12-22 11:37:36

标签: matlab matrix

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

  

如何使用'input'函数插入它们,以便用户可以输入坐标并将输入坐标保存为矩阵形式。

例如A =输入(......);

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

1 个答案:

答案 0 :(得分: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