Is it possible to make a loop where the the result is separate from the loop and have the result respectively with the input?

1 visualizzazione (ultimi 30 giorni)
%%
clc,clear
product=input('Quantity of product you have bought today: ');
for a=1:product
food=input('Why is food so tasty?: ','s');
end
for a=1:product
fprintf('\nBecause it is %s \n',food)
end
****************************************************************************************************************
Quantity of product you have bought today: 2
Why is food so tasty?: idk
Why is food so tasty?: dk
Because it is dk <-----this one suppose to be idk
Because it is dk
>>

Risposta accettata

Stephen23
Stephen23 il 19 Gen 2021
Use a cell array to store the data:
p = 'Quantity of product you have bought today: ';
n = str2double(input(p,'s'));
c = cell(1,n);
for k = 1:n
c{k} = input('Why is food so tasty?: ','s');
end
fprintf('\nBecause it is %s \n',c{:})

Più risposte (0)

Categorie

Scopri di più su Get Started with MATLAB in Help Center e File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by