matlab中两个向量的差分运算

时间:2014-03-22 16:10:48

标签: matlab numerical-methods

T和Z是双列的两列

如何计算c = k *(dT / dZ)?使用diff函数是正确的吗?

1 个答案:

答案 0 :(得分:0)

只需应用definition of derivative(没有限制)。

  • 如果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。