Относительно новичок в Matlab, хотел бы получить некоторые советы о лучших вариантах для моего проекта.
У меня есть несколько датчиков температуры в определенных местах по всему офису, и мне нужно отобразить тепловую карту на изображении плана этажа. (Это примерно то, чего я хочу добиться, где точки - это зонды, а это будет наложен на план этажа)
На данный момент я ищу лучший способ организовать и отобразить данные.
У меня есть CSV-файл с каждого датчика со столбцом timestamp
и столбцом температуры. Каждый файл csv может иметь примерно до 3 месяцев/2000 показаний.
На данный момент у меня есть все CSV-файлы из разных зондов, которые импортируются в ячейки и упорядочены по номеру, соответствующему их местоположению. Таким образом, data{1}{1}
содержит временные метки, а data{1}{2}
— температуру датчика в точке 1. data{2}
— для точки 2 и так далее. Хороший ли это способ хранения?
В конце концов, мне нужно иметь возможность искать или играть в разное время при просмотре карты. Но на данный момент я просто ищу лучший вариант для его графического отображения.
У меня есть изображение плана этажа, и я знаю, что мне нужно будет найти представление местоположения в пикселях/xy, но что тогда?
Как лучше всего построить все эти зонды. Я планировал использовать серфинг (вид сверху), но для этого требуется массив координат x/y?
Моя идея заключалась в том, чтобы хранить местоположения как статические целые числа, loc1X= .., loc1y= и т. д., а затем создать массив, подобный [loc1X loc1Y data{1}{2}(1); loc2X loc2Y data{2}{2}(1)]
, но Surf по-прежнему говорит, что Z должен быть массивом для построения.