我正在尝试使用位于工作区中的其他矩阵来创建主数据表。这种视觉表现应该表明我想要实现的目标:
箭头表示我想要组合的不同阵列。到目前为止,1到3非常简单。但我无法弄清楚如何移动4.问题是我希望它从dataSheet(4,1)开始并一直向下,但我得到的索引错误已经尝试过。
dataSheet = fitVal(:,1)';
dataSheet(2,:) = fitVal(:,2)';
dataSheet(3,:) = 360*asin((1/4)*dataSheet(2,:)*(632.8*1e-9)/(pi*1.332))*(10^6)/pi;
dataSheet(4:length(isf(:,1)),1) = isf(:,1); ?????????????
任何帮助都会得到帮助。感谢
答案 0 :(得分:1)
试试这个:
nrows = size(isf, 1);
dataSheet(3 + (1:nrows),1) = isf(:,1);
应该这样做。
您试图将nrows
个元素放入nrows - 3
行...这就是Matlab抱怨的原因。