【问题标题】:Construct a matrix in matlab from two arrays of points从两个点数组在matlab中构造一个矩阵
【发布时间】:2021-04-29 21:04:39
【问题描述】:

我需要在平面上指定一组点,为此我形成了这些点在平面上的位置的两个向量。 接下来,我创建了一个矩阵,其中每一行对应一个点(它的两个坐标)。因此,所有这些点都需要位于图表上。我以几个点为例制作了这样的矩阵,但是我需要显着增加它们的数量,并且手动编写坐标变得不现实。如何以更简单的方式定义这样的矩阵?最好没有循环

x = [1:3]'
y = [1:3]'
R = [x(1) y(1);
     x(2) y(1);
     x(3) y(1);
     x(1) y(2);
     x(2) y(2);
     x(3) y(2);
     x(1) y(3);
     x(2) y(3);
     x(3) y(3)]
 plot(R(:,1), R(:,2),'*','MarkerSize',40)

【问题讨论】:

    标签: matlab matlab-figure


    【解决方案1】:
    x = [1:3]';
    y = [1:3]';
    R = combvec(x',y')'
    
    R =
    
         1     1
         2     1
         3     1
         1     2
         2     2
         3     2
         1     3
         2     3
         3     3
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-05-16
      • 1970-01-01
      • 2014-04-12
      • 1970-01-01
      • 2019-11-13
      • 2020-05-05
      相关资源
      最近更新 更多