Matlab 确定通过计算形成的阵列的大小

Matlab 确定通过计算形成的阵列的大小,matlab,Matlab,我正在通过计算创建一个一维行数组 Lt_p= totalLn_p - ln_p 返回 Lt_p = 4.4408 4.3482 3.9962 3.4517 2.9009 2.3447 2.0648 1.7837 1.5015 1.0676 0.8665 0.6739 0.4822 0.2818 0.0820 0 由于计算的性质,最后一个元素总是0,然后我需要在另一个计算中使用

我正在通过计算创建一个一维行数组

  Lt_p= totalLn_p - ln_p
返回

 Lt_p =

4.4408    4.3482    3.9962    3.4517    2.9009    2.3447    2.0648    1.7837    1.5015         1.0676    0.8665    0.6739    0.4822    0.2818    0.0820         0
由于计算的性质,最后一个元素总是0,然后我需要在另一个计算中使用Lt_p,将它除以另一个数组

然而,另一个数组总是比Lt_p少一个元素,因此显然不能被分割


虽然不需要0元素,但如何调整Lt_p的大小以不包含最后一个元素

您确定不需要它吗?否则,零元素是确定数据结尾的好方法。要么在注释中使用Divakar,要么定义数组ind=Lt_p1:end-1。而且总是叫我L_pind。如果您完全确定只需要元素Lt_p1:end-1,则后者当然会浪费资源和计算时间