Réponse acceptée

KSSV
KSSV le 1 Fév 2017
m=3;
A=[ 1 1 0];
B=[0 1 0];
D=B-A;
d1=m*A;
C = zeros(m+1,length(d1)) ;
for X=1:1:m+1
C(X,:)=d1+D*X ;
end

1 commentaire

JAGADEESH JAGA
JAGADEESH JAGA le 3 Fév 2017
the answer is really helpful for me.thanks for the answer. could you answer my question m=3; t=[1 0 0; 0 (1/sqrt(2)) (1/sqrt(2))]; v1=0.24; v2=0.956; a=[ 1 1 0]; b=[0 1 0]; p=b-a; d1=m*a; for x=1:1:m+1 c=d1+p*(x-1) f=transpose(c); vndq=t*f; vnq=vndq(1,1); vnd=vndq(2,1); d(x)=abs(v2-vnq)+abs(v1-vnd) n=min(d) end In the given code c row matrix corresponding minimum value of d matrix must be output if the d changes corresponding c matrix should be abtained to that minimum distance using for loop

Connectez-vous pour commenter.

Plus de réponses (1)

Andrei Bobrov
Andrei Bobrov le 1 Fév 2017
Modifié(e) : Andrei Bobrov le 2 Fév 2017
m=3;
A=[ 1 1 0];
B=[0 1 0];
D=B-A;
d1=m*A;
C = d1 + (0:m)'*D; % R2016b and later
C = bsxfun(@plus,d1,(0:m)'*D); % R2016a and earlier

2 commentaires

Stephen23
Stephen23 le 2 Fév 2017
+1 nice use of MATLAB.
Andrei Bobrov
Andrei Bobrov le 2 Fév 2017
Thank you Stephen!

Connectez-vous pour commenter.

Catégories

Community Treasure Hunt

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

Start Hunting!

Translated by