如何在Matlab中将一维数组值分配给二维数组

时间:2016-09-06 04:42:41

标签: matlab multidimensional-array

我是Matlab中的新手,我想将1D数组的值分配给2D数组,我搜索了大部分书籍,但我没有得到我想知道的内容。帮帮我们吧。代码就像

while (count1~=17)

      while (count2~=257)

          A[count1][count2]= fc1[count2];
          count2=count2+1;
      end   
      count1=count1+1;

end 

错误在A行[count1] [count2] = fc1 [count2];

1 个答案:

答案 0 :(得分:0)

首先,您使用错误的语法在MATALB中分配矩阵。您应该开始阅读文档以获得语言基础知识:

http://de.mathworks.com/help/matlab/language-fundamentals.html

您会看到A的分配必须如下所示:

A(count1,count2)= fc1(count2)

此外,您应该查看变量的初始化。在上面的代码中,内部循环只会运行一次,直到您不重置count2