Effacer les filtres
Effacer les filtres

How to calculate a printed arithmetic

2 vues (au cours des 30 derniers jours)
Ernest Adamtey
Ernest Adamtey le 31 Juil 2021
Commenté : Chunru le 1 Août 2021

for A=1:3
if A==1
fprintf('2')
elseif A==2
fprintf('+')
elseif A==3
fprintf('3')
end
end
I want represent numbers and operations with code numbers. But when I run this code I get an output
2+3>>
but it doesnt give me the solution. I want to get an output which gives me 5. Please help

Réponse acceptée

Chunru
Chunru le 31 Juil 2021
str = [];
for A=1:3
if A==1
str = [str sprintf('2')];
elseif A==2
str = [str sprintf('+')];
elseif A==3
str = [str sprintf('3')];
end
end
str
str = '2+3'
eval(str)
ans = 5
  2 commentaires
Ernest Adamtey
Ernest Adamtey le 31 Juil 2021
It worked thank you very much.
Chunru
Chunru le 1 Août 2021
If it worked, please consider to accept the answer.

Connectez-vous pour commenter.

Plus de réponses (0)

Catégories

En savoir plus sur Startup and Shutdown dans Help Center et File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by