Azzera filtri
Azzera filtri

How to calculate a printed arithmetic

2 visualizzazioni (ultimi 30 giorni)
Ernest Adamtey
Ernest Adamtey il 31 Lug 2021
Commentato: Chunru il 1 Ago 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

Risposta accettata

Chunru
Chunru il 31 Lug 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 Commenti
Ernest Adamtey
Ernest Adamtey il 31 Lug 2021
It worked thank you very much.
Chunru
Chunru il 1 Ago 2021
If it worked, please consider to accept the answer.

Accedi per commentare.

Più risposte (0)

Categorie

Scopri di più su Startup and Shutdown in Help Center e File Exchange

Tag

Community Treasure Hunt

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

Start Hunting!

Translated by