В Matlab: как создать 2-мерную карту из файла с 3 столбцами - PullRequest
0 голосов
/ 14 июля 2020

Относительно новичок в Matlab, я пытался создать 2-мерную карту из файла с 3 столбцами (координаты x, координаты y, значение ячейки (x, y)), но не знаю, как действовать дальше.

Например:

1901 0 1
1901 -10 2
1901 -20 3
1902 0 -1
1902 -10 3.5
1902 -20 1.5
1903 0 5
1903 -10 -3
1903 -20 0

Заранее благодарим за любую помощь!

1 Ответ

0 голосов
/ 14 июля 2020

Карта, на которую вы ссылаетесь, называется взвешенной гистограммой, в данном случае двухмерной.

поэтому, если ваши данные d:

d=[1901 0 1
   1901 -10 2
   1901 -20 3
   1902 0 -1
   1902 -10 3.5
   1902 -20 1.5
   1903 0 5
   1903 -10 -3
   1903 -20 0];

, вы можете использовать , следующая за 2-мерной взвешенной гистограммой из FEX . затем просто напишите:

xbins=min(d(:,1)):max(d(:,1));
ybins=min(d(:,2)):max(d(:,2));

H = hist2w([d(:,1) , d(:,2)],d(:,3),xbins,ybins);
imagesc(ybins,xbins,H)
colorbar

введите описание изображения здесь

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...