【问题标题】:How to assign one dimensional array values to two dimensional array in Matlab如何在 Matlab 中将一维数组值分配给二维数组
【发布时间】:2017-01-13 10:13:11
【问题描述】:

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

while (count1~=17)

      while (count2~=257)

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

end 

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

【问题讨论】:

  • 错误是什么?请写在这里!
  • 如果发布的代码是文字,那么我敢打赌,因为这不是你index matrices in Matlab的方式。
  • 看看reshape。它做你想做的事。另外,请按照您得到的答案中的建议查看语言基础知识。

标签: matlab multidimensional-array


【解决方案1】:

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

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

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

A(count1,count2)= fc1(count2)

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-08-03
    • 1970-01-01
    • 1970-01-01
    • 2022-11-27
    • 2016-07-15
    • 2018-09-03
    相关资源
    最近更新 更多