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); ?????????????

任何帮助将不胜感激。谢谢

4

1 回答 1

1

试试这个:

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

那应该这样做。

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

于 2014-01-24T05:37:47.417 回答