채택된 답변

KSSV
KSSV 2017년 2월 1일

0 개 추천

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

JAGADEESH JAGA
JAGADEESH JAGA 2017년 2월 3일
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

댓글을 달려면 로그인하십시오.

추가 답변 (1개)

Andrei Bobrov
Andrei Bobrov 2017년 2월 1일
편집: Andrei Bobrov 2017년 2월 2일

1 개 추천

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

Stephen23
Stephen23 2017년 2월 2일
+1 nice use of MATLAB.
Andrei Bobrov
Andrei Bobrov 2017년 2월 2일
Thank you Stephen!

댓글을 달려면 로그인하십시오.

카테고리

도움말 센터File Exchange에서 Creating and Concatenating Matrices에 대해 자세히 알아보기

태그

질문:

2017년 2월 1일

댓글:

2017년 2월 3일

Community Treasure Hunt

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

Start Hunting!

Translated by