How to calculate a printed arithmetic

1 visualizzazione (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)

Tag

Community Treasure Hunt

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

Start Hunting!

Translated by