【问题标题】:How can input coordinate be inserted in matlab?matlab中如何插入坐标?
【发布时间】:2012-12-22 21:06:53
【问题描述】:

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

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

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

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

【问题讨论】:

    标签: matlab matrix


    【解决方案1】:

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

                                % // 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
    

    【讨论】:

    • 嗯,我明白了......所以这将是其中一种方式......非常感谢你 Acorbe =)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多