Elements of Array Should not be the Same
조회 수: 1 (최근 30일)
이전 댓글 표시
Hello,
I have this value for element of my list:
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/322066/image.png)
And I have this code:
function [A,B] = CHSHmeasurement(d)
A=zeros(d,d,2,d);
B=A;
projectors_of_sigma_x = [1/sqrt(2)*[1;1],1/sqrt(2)*[1;-1]];
for k = 1:d
for l =1:length(projectors_of_sigma_x)
%A(k,k,1,k)=projectors_of_sigma_x(l);
A(:,:,1,k)=projectors_of_sigma_x(l);
end
end
end
However I have the same element for A although I have the different elements in the projectors_of_sigma_x
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/322069/image.png)
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/322072/image.png)
댓글 수: 2
채택된 답변
madhan ravi
2020년 6월 25일
편집: madhan ravi
2020년 6월 25일
for k = 1:d
for l =1:d
A(:,:,1,k) = repmat(projectors_of_sigma_x(:,k), 1, d);
end
end
I suggest you to read https://www.mathworks.com/company/newsletters/articles/matrix-indexing-in-matlab.html , first deal with 2D matrices before dealing with higher dimension matrices.
댓글 수: 4
madhan ravi
2020년 6월 28일
When do you need ? I don't have time to analyse that sorry :( . I see that you have asked the same question already!
추가 답변 (0개)
참고 항목
카테고리
Help Center 및 File Exchange에서 Matrix Indexing에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!