我有一个15x10的矩阵M
,其中第一行是y
值,第一列是x
值,矩阵中的所有其他元素是{{1} }值。
z
值的间距不规则。这似乎不适用于MATLAB中的y
函数。我正在寻找绘制矩阵gradient
的梯度的轮廓图。
到目前为止,我已经使用不合适的M
函数尝试了以下代码:
gradient
我确实得到了梯度的等高线图,但是根据y = M(1,2:end);
x = M(2:end,1);
[X,Y]=meshgrid(x,y);
Z = transpose(M(2:end,2:end));
G = gradient(Z)
contourf(X,Y,G,14)
函数的描述,它假定了相等的间距,而我没有。如何修改它使其适合呢?