Effacer les filtres
Effacer les filtres

Second Element is not 1 but It is coming as 1

3 vues (au cours des 30 derniers jours)
Gözde Üstün
Gözde Üstün le 25 Juin 2020
Commenté : Gözde Üstün le 26 Juin 2020
Hello,
I have this matrix:
I saved this matrix in a list like : projectors_of_sigma_x_minus_sigma_z = [[(sqrt(2)-1);1],[(-sqrt(2)-1);1]];
and this is my code :
function B = CHSHmeasurement
B=zeros(2,2,2,2);
projectors_of_sigma_x_minus_sigma_z = [[(sqrt(2)-1);1],[(-sqrt(2)-1);1]];
B(:,:,2,1) = projectors_of_sigma_x_minus_sigma_z(1);
B(:,:,2,2) = projectors_of_sigma_x_minus_sigma_z(2);
end
But I have this result:
However I have not 1 as the second element of projectors_of_sigma_x_minus_sigma_z. I have [(-sqrt(2)-1);1] for the second element of projectors_of_sigma_x_minus_sigma_z(2); Where am I wrong ?

Réponse acceptée

madhan ravi
madhan ravi le 25 Juin 2020
Modifié(e) : madhan ravi le 25 Juin 2020
>> B=zeros(2,2,2,2);
projectors_of_sigma_x_minus_sigma_z = [[(sqrt(2)-1);1],[(-sqrt(2)-1);1]]
B(:,:,2,1) = projectors_of_sigma_x_minus_sigma_z(1)
B(:,:,2,2) = projectors_of_sigma_x_minus_sigma_z(2)
projectors_of_sigma_x_minus_sigma_z =
0.4142 -2.4142
1.0000 1.0000
B(:,:,1,1) =
0 0
0 0
B(:,:,2,1) =
0.4142 0.4142
0.4142 0.4142
B(:,:,1,2) =
0 0
0 0
B(:,:,2,2) =
0 0
0 0
B(:,:,1,1) =
0 0
0 0
B(:,:,2,1) =
0.4142 0.4142
0.4142 0.4142
B(:,:,1,2) =
0 0
0 0
B(:,:,2,2) =
1 1
1 1
>>
You're copying a scalar to that entire page.
  9 commentaires
Gözde Üstün
Gözde Üstün le 26 Juin 2020
And Sorry I missed your previous answer
projectors_of_sigma_x_minus_sigma_z(:, 1)
This is for what ?
Gözde Üstün
Gözde Üstün le 26 Juin 2020
Sorry I just saw your answer now Thank you very much :)

Connectez-vous pour commenter.

Plus de réponses (0)

Catégories

En savoir plus sur MATLAB dans Help Center et File Exchange

Produits


Version

R2020a

Community Treasure Hunt

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

Start Hunting!

Translated by