2012-12-22 45 views
0

假设我有3个坐标a(1,2),b(3,4)和c(5,6)。如何在matlab中插入输入坐标?

我如何使用“输入”功能,使用户可以输入坐标,并保存输入的坐标转换为矩阵形式插入。

例如A = input(......);

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

回答

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 
+0

嗯,我看......这样就成为其中一种方式......非常感谢雅Acorbe =) – green