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 visualización (últimos 30 días)
%%
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
>>

Respuesta aceptada

Stephen23
Stephen23 el 19 de En. de 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{:})

Más respuestas (0)

Categorías

Más información sobre Get Started with MATLAB en Help Center y File Exchange.

Community Treasure Hunt

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

Start Hunting!

Translated by