Second Element is not 1 but It is coming as 1

1 visualización (últimos 30 días)
Gözde Üstün
Gözde Üstün el 25 de Jun. de 2020
Comentada: Gözde Üstün el 26 de Jun. de 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 ?

Respuesta aceptada

madhan ravi
madhan ravi el 25 de Jun. de 2020
Editada: madhan ravi el 25 de Jun. de 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 comentarios
Gözde Üstün
Gözde Üstün el 26 de Jun. de 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 el 26 de Jun. de 2020
Sorry I just saw your answer now Thank you very much :)

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre MATLAB en Help Center y File Exchange.

Productos


Versión

R2020a

Community Treasure Hunt

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

Start Hunting!

Translated by