Surf data dimension must agree

Hi,
I have a surf running on the following
X --> size as 31 x 1
Y --> size as 31 x 1
Z --> size as 31 x 2 after transposed
Could you help me to figure out how a surf is not working properly as the error message returned is about data dimensions must agree.
Thanks,

回答 (1 件)

Walter Roberson
Walter Roberson 2015 年 7 月 24 日

0 投票

For surf() when your X and Y are vectors, your Z must be length(X) x length(Y) . In this case that would be 31 x 31.
If you what you have is a list of coordinates (X,Y,Z(:,1)) and (X,Y,Z(:,2)) then that would be scattered data and you would need to interpolate it over a grid in order to create a surface. surf() is only for (possibly parametric) grids of data.

1 件のコメント

DIMITRY
DIMITRY 2015 年 7 月 27 日
Understood mate. Thanks

サインインしてコメントする。

カテゴリ

製品

タグ

質問済み:

2015 年 7 月 24 日

コメント済み:

2015 年 7 月 27 日

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by