could anyone please help me with this matlab code

1 visualización (últimos 30 días)
zidan masood
zidan masood el 10 de Oct. de 2021
Editada: Image Analyst el 10 de Oct. de 2021
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!

Respuestas (1)

Image Analyst
Image Analyst el 10 de Oct. de 2021
Editada: Image Analyst el 10 de Oct. de 2021
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:

Categorías

Más información sobre Logical en Help Center y File Exchange.

Etiquetas

Productos

Community Treasure Hunt

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

Start Hunting!

Translated by