matlab中的双矢量微分运算

matlab中的双矢量微分运算,matlab,numerical-methods,Matlab,Numerical Methods,T和Z是两列双精度曲线 如何计算c=k*(dT/dZ)?使用差异功能是正确的?只需应用(无限制) 如果k是标量: c = k * diff(T)./diff(Z) 如果k是一个向量,请使用以下任一选项: c = k(1:end-1) .* diff(T)./diff(Z) c = k(2:end) .* diff(T)./diff(Z) 这是因为diff将元素数减少了1 当然可以,为什么不呢diff计算差异,差异是近似导数的标准方法,如c=k.*diff(T./Z)?我刚刚在下面给出了一

T和Z是两列双精度曲线

如何计算c=k*(dT/dZ)?使用差异功能是正确的?

只需应用(无限制)

  • 如果
    k
    是标量:

    c = k * diff(T)./diff(Z)
    
  • 如果
    k
    是一个向量,请使用以下任一选项:

    c = k(1:end-1) .* diff(T)./diff(Z)
    c = k(2:end) .* diff(T)./diff(Z)
    
    这是因为
    diff
    将元素数减少了1


当然可以,为什么不呢
diff
计算差异,差异是近似导数的标准方法,如c=k.*diff(T./Z)?我刚刚在下面给出了一个答案