使用diff命令在matlab中实现多变量导数
我正在努力计算使用diff命令在matlab中实现多变量导数,matlab,Matlab,我正在努力计算 J(i,k) = dF(i)/dm(k) 其中J,F和m是矩阵。使用diff()的语法是什么需要更多信息。如果一切都是一个数字数组,比如说Fis 50x50x50(三变量函数),您不希望得到3个50x50x50矩阵作为结果(每个网格点的每个导数)?因此,您的J的大小不会与F相同。请发布a.J:200*80,F:200*1,m:80*1您的数据没有意义,J(i,k)=dF(i)/dm(k)如果您只有一个变量m,则似乎没有很好的定义。
J(i,k) = dF(i)/dm(k)
其中
J
,F
和m
是矩阵。使用diff()
的语法是什么需要更多信息。如果一切都是一个数字数组,比如说F
is 50x50x50(三变量函数),您不希望得到3个50x50x50矩阵作为结果(每个网格点的每个导数)?因此,您的J
的大小不会与F
相同。请发布a.J:200*80,F:200*1,m:80*1您的数据没有意义,J(i,k)=dF(i)/dm(k)
如果您只有一个变量m
,则似乎没有很好的定义。