Storing values from a for loop

I'd like to store multiple values from my for loop, though it only saves the last values. How do I rewrite the code to make it save all values? Here is what I have so far.
CustAmt = input('How many customers would you like to examine?: ');
for x = 1:CustAmt
Cust(x).name = input('What is the name of this customer?: ','s');
Cust(x).pamt = input('How many products do you sell to this customer?: ');
monall = [];
for y = 1:Cust(x).pamt
product = input('What is the name of this product?: ','s');
fprintf('How much money is allocated for %s?',product);
monall = [monall, input(': ')];
end
end
I would like to save each input value for each customer.

6 件のコメント

Walter Roberson
Walter Roberson 2019 年 4 月 24 日
Cust(x).monall = monall;
Rylan Thronburg
Rylan Thronburg 2019 年 4 月 24 日
Where do I place this? I tried putting it in the first for loop and the second one, it doesn't do anything either way.
Walter Roberson
Walter Roberson 2019 年 4 月 25 日
After the for y loop but before the end of the for x loop.
Rylan Thronburg
Rylan Thronburg 2019 年 4 月 25 日
That doesn't change anything, the loops still only save the last input.
Walter Roberson
Walter Roberson 2019 年 4 月 25 日
編集済み: Walter Roberson 2019 年 4 月 25 日
Works for me. See attached.
Rylan Thronburg
Rylan Thronburg 2019 年 4 月 25 日
Thank you! Works like a charm, I just didn't see where the outputs were saved.

サインインしてコメントする。

回答 (1 件)

Murugan C
Murugan C 2019 年 6 月 4 日

0 投票

Hi,
CustAmt = input('How many customers would you like to examine?: ');
for x = 1:CustAmt
Cust(x).name = input('What is the name of this customer?: ','s');
Cust(x).pamt = input('How many products do you sell to this customer?: ');
monall = [];
prodnames = [];
for y = 1:Cust(x).pamt
product = input('What is the name of this product?: ','s');
fprintf('How much money is allocated for %s?',product);
prodnames = [prodnames, {product}]; monall = [monall, input(': ')];
end
Cust(x).prodnames = prodnames;
Cust(x).monall = monall;
save(Cust(x).name,'Cust') % store the variable into .mat data
end

カテゴリ

ヘルプ センター および File ExchangeLoops and Conditional Statements についてさらに検索

製品

リリース

R2018b

タグ

質問済み:

2019 年 4 月 24 日

回答済み:

2019 年 6 月 4 日

Community Treasure Hunt

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

Start Hunting!

Translated by