Incorrect use of '='

1 visualización (últimos 30 días)
Jarren Berdal
Jarren Berdal el 7 de Ag. de 2020
Comentada: James Tursa el 7 de Ag. de 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 '=='.

Respuesta aceptada

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

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

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

Etiquetas

Community Treasure Hunt

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

Start Hunting!

Translated by