Sort computations into groups in for loop

1 visualización (últimos 30 días)
Christopher
Christopher el 5 de Mayo de 2013
Hey guys, I was wondering if there is a way to group computations in a for loop. For example i have N set of training vectors, each vector has 2 values(2_Dimensional). All these vectors need to be subtracted from the two reconstruction vectors to find the distance between either reconstruction level. This is what I want, once the for loop computes the distance between both points, group that value into a group which consists of values that are all close to their respective reconstruction level. Thanks

Respuestas (1)

Image Analyst
Image Analyst el 5 de Mayo de 2013
Sure. Assuming all your training vectors are in rows of a 2D array, did you try something like this
for k = 1 : n
% Extract the k'th training vector from the list of all of them.
thisTrainingVector = allTrainingVectors(k, :); % Extract row
% Get difference between this vector and the first "reconstruction vector".
diff1 = thisTrainingVector - reconstructionVector1;
% Get difference between this vector and the second "reconstruction vector".
diff2 = thisTrainingVector - reconstructionVector2;
% Then do whatever you need to do with diff1 and diff2.
end

Categorías

Más información sobre Shifting and Sorting Matrices en Help Center y File Exchange.

Etiquetas

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by