Контурный график несортированных точек данных Matlab

Я хочу сделать контурный график некоторых данных, которые я получаю из программы.

Я получаю три матрицы: X , Y и Z

contourf(X,Y,Z)

Эти матрицы имеют одинаковый размер. Матрицы X и Y не строятся с использованием meshgrid и обычно не отсортированы.

Мой сюжет показывает некоторые странные особенности, которых я не ожидаю. Поэтому я думаю, что Matlab не может строить графики с использованием несортированных точек сетки.

Как я могу построить эти данные? Или как я могу отсортировать данные?


person Rene    schedule 02.03.2016    source источник
comment
Рассматривали ли вы интерполяцию ваших данных в единой сетке? К сожалению, мы не можем больше помочь, потому что мы не можем видеть ни данные, ни график..........   -  person Ander Biguri    schedule 02.03.2016
comment
Ваши данные описывают регулярную сетку? Итак, каждая комбинация значений x и y присутствует?   -  person Daniel    schedule 02.03.2016
comment
См. эту ссылку: stackoverflow.com/a/35571055/2562693 Я думаю, вы хотите сделать то же самое.   -  person R.Falque    schedule 02.03.2016
comment
По сути, у меня есть матрица с координатами x и матрица с координатами y. Эти координаты случайны. Матрица Z содержит значение z, которое может быть представлено на графике. Данные не описывают регулярную сетку. Я просто пытался интерполировать, но не получилось правильно. Теперь я думаю, что Matlab может отображать разрозненные данные, и проблема заключается в моих данных. В областях, которые показывали странные объекты, было мало точек данных, поэтому график интерполировался в этой точке и создавал объекты.   -  person Rene    schedule 02.03.2016
comment
Образец ваших данных 5x5 может помочь.   -  person R.Falque    schedule 02.03.2016