2014-01-24 66 views
1

我正在尝试使用位于工作区中的其他矩阵的位来创建主数据表。这种视觉表现应该表现出什么,我想实现:从其他部分创建矩阵的索引问题

http://i.imgur.com/A1HtQI3.png

箭头指示不同阵列我想结合。到目前为止,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); ????????????? 

任何帮助将apprecaited。由于

+0

非常清晰的图! – Floris

回答

1

试试这个:

nrows = size(isf, 1); 
dataSheet(3 + (1:nrows),1) = isf(:,1); 

应该这样做。

您试图将nrows元素放入nrows - 3行......这就是Matlab抱怨的原因。

+0

谢谢!矩阵的移动部分一直让我感到困惑,这个清理了很多。 –