#matlab #matlab-figure
Вопрос:
У меня 64 датчика, распределенных в квадрате 8×8. Они записывают данные в течение времени t с определенной частотой, поэтому для каждого датчика у меня есть N значений.
Я хотел бы иметь возможность наблюдать эти данные с 2D-представлением всех значений в определенное время. При этом оси X и Y являются координатами датчика в квадрате, а значение отображается как интенсивность.
Пока я могу хранить все данные только в матрице: Map (8x8xN). Таким образом, я могу получить доступ к своему квадрату данных за время t, выполнив : Map(:,:,t)
.
Но теперь я как бы застрял на некоторое время в том, как сделать 2D-представление этого Map(:,:,t)
? Я вижу это в окнах «Переменные» Matlab, но не могу отобразить его на 2D-цветной карте ^^ »
Я старался изо всех сил с этой contourf
функцией, но не могу понять, как она работает.
Спасибо
Комментарии:
1. Возможно, это вам поможет: mathworks
Ответ №1:
Попробуйте что-то вроде этого:
v=zeros(9,9);
v(1:8,1:8)=Map(:,:,2);
pcolor(v);
Комментарии:
1. Спасибо за ваш ответ, он мне очень помог 🙂 Я также использовал «surf» вместо pcolor, но оба работают!