У меня есть 3D-координаты (x, y, z) каналов, расположенных внутри мозга. Я строю их на карте мозга, используя функцию scatter3, чтобы получить картинку ниже (теперь координаты не совсем верны, но пока это не имеет значения): Цвет теперь просто случайный назначен, но я хотел бы закрасить каждую точку на моем scatter3 на основе данных из 4-й переменной. Четвёртая переменная содержит информацию о количестве сигналов, обнаруженных в этом канале. Например, у меня есть 80 каналов с координатами X, Y, Z (80x3) и еще одна переменная N с количеством сигналов (80x1). Как можно покрасить мои 80 каналов на основе N? Я хотел бы сделать визуально интерпретируемым с помощью цветовой шкалы поблизости - например, чем темнее точка, тем больше число сигналов было обнаружено в этом канале.
Теперь у меня есть только это:
scatter3(sw_chs_coords(:,2), sw_chs_coords(:,1), sw_chs_coords(:,3), []);
xlabel('X')
ylabel('Y')
zlabel('Z')
hold on
view(0, 0)
Можете ли вы помочь мне, пожалуйста, с этим?