disp('Ingrediants ID#');
disp('eggs: 10');
disp('avocado: 21');
disp('2 bread slices: 32');
disp('peanut butter: 43');
disp(' cup of spinich: 54');
disp('1/4 tbs of butter:65');
disp('slices of cheese: 76');
n = input('how many ingredients do you have');
%%FOOD INPUT
for k = 1:n
a(k) = input(sprintf('Type code of Ingrediant #%d: ',k ));
A(k) = input(sprintf('Type quantity of Ingrediant #%d: ',k ));
end
%%EGGAVOCADOSANDWICH
if (a(k) = 10)
elseif(a(k) = 21)
elseif (a(k) = 32
eggsandwich = (a(1)*A(1))+(a(2)*A(2))+(a(3)*A(3));
if eggsandwich >= 63
disp('egg avocado sandwich');
end
end
end
I am trying to have 3 conditions met by putting in a food ID number, once those three ID numbers are met, then it can proceed the formula displayed above. If it anser is above a certain number it would display that food.
'Incorrect use of '='. To assign a vlaue to a variable, use '=' . To compare values for equality, use '=='.

 채택된 답변

Fangjun Jiang
Fangjun Jiang 2020년 8월 7일

0 개 추천

use "==" for equal compare. It is in the error message.

댓글 수: 2

Jarren Berdal
Jarren Berdal 2020년 8월 7일
now reads ' invalid expression
James Tursa
James Tursa 2020년 8월 7일
Show your current code. The comparisons should be a(k)==10 etc.

댓글을 달려면 로그인하십시오.

추가 답변 (0개)

카테고리

도움말 센터File Exchange에서 Transportation Engineering에 대해 자세히 알아보기

태그

질문:

2020년 8월 7일

댓글:

2020년 8월 7일

Community Treasure Hunt

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

Start Hunting!

Translated by