data = rand(N,2); %# generate random points
index = (rand(N,1) <= p); %# roll coins to pick with prob p
data(~index, :) = []; %# keep only selected points
plot(x(index),y(index),'r*');
dist=sqrt((data(1,1)-data(~index,1))^2+(data(1,2)-data(~index,2))^2); % ques is what to put for data(~index,:) 's first or any element?
Если мы должны найти расстояние между любой точкой data=rand(N,2)
(скажем, первая) из любой точки data(~index, :) = [];
(скажем, первый из этого тоже), как мы можем используйте data(~index, :) = [];
матрицу в следующей инструкции?как выбрать конкретный элемент из следующей матрицы? (В MATLAB)
dist=sqrt((data(1,1)-data(~index,1))^2+(data(1,2)-data(~index,2))^2)
Мой вопрос, как мы делаем первый элемент data
как data(1,1)
и data (1,2)
, как мы возьмем взять первый элемент из data(~index,:)
матрицы?