Как изменить матрицу n-на-n на матрицу облака точек? - PullRequest
0 голосов
/ 12 января 2019

У меня есть матрица 1265x1777 со значениями интенсивности изображения. Мне нужно разработать файл облака точек в MATLAB для того же. Точно так же как трехмерный разброс, где координаты x, y и z хранятся в переменной; x, y должно представлять местоположение пикселя; и z соответствует интенсивности этого пикселя.

1 Ответ

0 голосов
/ 13 января 2019

Редактировать: Обновлено в соответствии с комментариями ОП.

Предполагается, что ваша матрица 1265x1777 называется img:

x = 1:size(img,2);
y = 1:size(img,1);
[X,Y] = meshgrid(x,y);

xyz_matrix = [X(:), Y(:), img(:)];
...