Incorrect use of '='

2 visualizzazioni (ultimi 30 giorni)
Jarren Berdal
Jarren Berdal il 7 Ago 2020
Commentato: James Tursa il 7 Ago 2020
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 '=='.

Risposta accettata

Fangjun Jiang
Fangjun Jiang il 7 Ago 2020
use "==" for equal compare. It is in the error message.
  2 Commenti
Jarren Berdal
Jarren Berdal il 7 Ago 2020
now reads ' invalid expression
James Tursa
James Tursa il 7 Ago 2020
Show your current code. The comparisons should be a(k)==10 etc.

Accedi per commentare.

Più risposte (0)

Categorie

Scopri di più su Food Sciences in Help Center e File Exchange

Tag

Community Treasure Hunt

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

Start Hunting!

Translated by