从嵌套for循环中形成的数组中访问单个元素

时间:2014-04-01 08:31:05

标签: matlab

所以我有许多循环嵌套在一起,现在想要访问每个数组的单独元素以用于最终方程。下面是我到目前为止的代码。

 for val = 1: xMid_p-1
      eapDia_p = diaArray_p(1,val);
      baseDia_p = diaArray_p(1,end);
      curDiaArray_p = linspace(eapDia_p, baseDia_p, xMid_p-1);
      curRadArray_p = curDiaArray_p/2;
      maxRad = max(curRadArray_p);

     for val = 1 : xMid_p-1
          ln(1,val) = maxRad(:) - curRadArray_p(val);

          for val =  1 : xMid_p - 2
               lnM(1,val) = maxRad(:) - curRadArray_p(val);

          end

      end 

      lnCubed(1,:) = ln.^3
      lnMCubed(1,:) = lnM.^3

end

我要做的是从lnCubed中的第二个元素中减去lnMCubed数组的第一个元素,依此类推。请参阅以下内容:

  lnCubed =
     0    0.1    0.2    0.3    0.4    0.5    0.6   
  lnMCubed =
     0    0.1    0.2    0.3    0.4    0.5   

即。我要做0.1-0,0.2-0.1,0.3-0.2,0.4-0.3,0.5-0.4,0.6-0.5

但我似乎无法正确构建循环

0 个答案:

没有答案