Error Using fprintf Invalid file identifier. Use fopen to generate a valid file identifier.

1 Ansicht (letzte 30 Tage)
Hello,
I have this script.
I = (kron(ev1_of_alice,(ev1_of_bob+ev2_of_bob)))+kron(ev2_of_alice,(ev1_of_bob-ev2_of_bob));
if ~isnan(I)
fprintf("I = "+ I + "\n");
if abs(I)>2
fprintf("Violated Bell Inequality");
end
else
fprintf("Not enough data to determine S\n")
end
And when I run the script I have this error:
Error Using fprintf Invalid file identifier. Use fopen to generate a valid file identifier.
But I dont understand anything I is not a file I am trying to write a value not a file. How can I solve it?

Akzeptierte Antwort

the cyclist
the cyclist am 21 Jun. 2020
Is this good enough?
I = rand(2);
if ~isnan(I)
I
if abs(I)>2
fprintf("Violated Bell Inequality");
end
else
fprintf("Not enough data to determine S\n")
end

Weitere Antworten (1)

madhan ravi
madhan ravi am 21 Jun. 2020
"I = "+ I + "\n" % without fprintf(...)
  3 Kommentare

Melden Sie sich an, um zu kommentieren.

Tags

Produkte


Version

R2020a

Community Treasure Hunt

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

Start Hunting!

Translated by