필터 지우기
필터 지우기

Info

이 질문은 마감되었습니다. 편집하거나 답변을 올리려면 질문을 다시 여십시오.

Producing a matrix from particular calculations from 3D cell array (of vectors)

조회 수: 2 (최근 30일)
Hayao
Hayao 2018년 4월 12일
마감: MATLAB Answer Bot 2021년 8월 20일
Dear all, I was wondering if there is a way to produce a matrix consisting of distance between all possible combination of two vectors defined in 3D cell array of vectors.
For example, suppose I have a 3x3x3 cell array, where each cell contains a vector with x, y, z coordinates. I want to make a matrix containing Euclidean distance between every single possible combination of vectors defined in 3x3x3 including its own (=27 vectors), which the same vector pair is going to produce zero. So in the end, we should get 27x27 matrix with zero for diagonal elements.
What I thought of was using "for i = 1:3" commands to index particular vector, and use them over and over again to define the 27x27 matrix but that seems like a very inefficient thing to do.
Is there a more efficient way to do this?
Thank you.
  댓글 수: 2
Hayao
Hayao 2018년 4월 12일
편집: Hayao 2018년 4월 13일
Oh! That's a cool command. Thank you very much!

답변 (0개)

이 질문은 마감되었습니다.

Community Treasure Hunt

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

Start Hunting!

Translated by