想用matlab将怎么将循环运算得到的数据依次写成一个19.02×1902的矩阵,数据数量是够的
1个回答
关注
展开全部
您好根据您的描述,首先,可以利用 Matlab 的 zeros 函数来构造一个 1902×1902 的零矩阵,即 A = zeros(1902,1902);matlab中用for循环:for i = 1:1902; for j = 1:1902; A(i,j)=Data; endend其中Data为循环运算的输出的值,然后依次赋值给矩阵A的每一个元素,就可以实现将每次循环结果存储到矩阵A中了。
咨询记录 · 回答于2023-02-01
想用matlab将怎么将循环运算得到的数据依次写成一个19.02×1902的矩阵,数据数量是够的
您好根据您的描述,首先,可以利用 Matlab 的 zeros 函数来构造一个 1902×1902 的零矩阵,即 A = zeros(1902,1902);matlab中用for循环:for i = 1:1902; for j = 1:1902; A(i,j)=Data; endend其中Data为循环运算的输出的值,然后依次赋值给矩阵A的每一个元素,就可以实现将每次循环结果存储到矩阵A中了。
w是一个1902*1902的矩阵,distance是一个数值,这个报错是什么意思,我用的这个输入命令行
IndexError: index 1902 is out of bounds for axis 0 with size 1902这个错误的意思是说,您所尝试使用的索引为1902超出了轴0的大小1902。也就是说,您试图访问超出矩阵范围之外的值,从而导致索引错误。