Borrar filtros
Borrar filtros

store matrix and the row matrix that corresponds to the smallest distance?

1 visualización (últimos 30 días)
f=[2 1 1]; m=3; A=[ 1 0 0]; B=[1 1 0]; D=B-A; d1=m*A; for X=1:1:m+1 C=d1+D*(X-1); c=transpose(C); h(X)=f*c L=min(h) end I need the matrix "C" corresponding to the minimum value of "h" i.e if minimum value h is 6 then the matrix is [3 0 0] then into a coloumn MATRIX i.e[3; 0; 0]

Respuestas (1)

Andrei Bobrov
Andrei Bobrov el 2 de Feb. de 2017
Editada: Andrei Bobrov el 3 de Feb. de 2017
f =[2 1 1];
m =3;
A =[ 1 0 0];
B =[1 1 0];
D =B-A;
d1 =m*A;
C =bsxfun(@plus,d1,(0:m)'*D);
h = C*f';
[~,ii] = min(h);
out = C(ii,:).';

Categorías

Más información sobre Matrix Indexing en Help Center y File Exchange.

Community Treasure Hunt

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

Start Hunting!

Translated by