could anyone please help me with this matlab code

1 次查看(过去 30 天)
Question:
Imagine you own two shops selling cakes. You are tracking the number of cakes sold in each shop each day over a ten day period. Each cake in Shop 1 makes 3 dollars profit. Each cake in Shop 2 makes 4 dollars profit.
The following arrays contain the cakes sold in each shop over the 10 consecutive days.
shop1=[4, 5, 3, 6, 0, 5, 5, 6, 4, 5]
shop2=[5, 3, 1, 1, 3, 5, 3, 6, 3, 3]
Write a MATLAB program that computes the running profit of each shop and displays one of the following messages (whichever applies) after each round n for n = 1, 2, . . . , 10:
Shop 1 is leading
Shop 2 is leading
It is a tie
[Hint: You should use an if construct.]
Also, at the end of your program, use the find command to identify (and display) the rounds in which the number of sales (not profit) were the same for the two shops, and use the length command to compute (and display) the number of such days. Include appropriate headings in your output.
i am not too good at writing matlab scripts can anyone please help me solve this question? thanks!

回答(1 个)

Image Analyst
Image Analyst 2021-10-10
编辑:Image Analyst 2021-10-10
Just loop over days and use sum() to find the number of cakes sold since day 1 for each shop, then multiply that by the profit per cake to get the total profit from day 1.
shop1=[4, 5, 3, 6, 0, 5, 5, 6, 4, 5]
shop2=[5, 3, 1, 1, 3, 5, 3, 6, 3, 3]
for n = 1 : length(shop1)
% Count cakes
n1 = sum(shop1(1:n));
n2 = ...............
% Compute profit
profit1 = n1 * profitPerCake1;
if profit1 >................
end
I trust you can take it from there. If not, read the link below:

类别

Help CenterFile Exchange 中查找有关 Logical 的更多信息

标签

产品

Community Treasure Hunt

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

Start Hunting!

Translated by