2013-05-01 3 views
1

У меня есть 2 вектора, один вызов X и enother вызовы Y. В X У меня есть координата x и Y координаты y. Первая координата в X и первая в Y задают точку и т. Д. Цифры в каждом векторе плавают и могут быть отрицательными и положительными. (- 29.3, 14.2) Если я сделаю над ними график Получается зеленый квадрат.Поверните 2 вектора координат в матрицу, matlab

plot(X,Y,'g'); 

То, что я хочу, чтобы превратить оба вектора в 1 матрицу, и если я буду делать imshow(Matrix) я буду получать такое же квадратное изображение.

Делать это:

Matrix = [X;Y;]; 

Не работает. Он просто нарисовал что-то зеленое на экране. Надеюсь, я был достаточно ясен. Спасибо всем!

ответ

1

Shlomi, вам необходимо использовать hist3.

Например:

m=hist3([X' Y'],nbins) 

просто выбрать количество бункеров nbins соответствующим образом вы будете иметь разрешение сетки вы хотите. Тогда будет работать imshow(m).

+0

большое спасибо, работа большой! – shlomi