error with results, matlab
Mostrar comentarios más antiguos
Where is error? My program showed my only WYKRYTO, but I don't know what.
fprintf('\nWYKRYTO: ');
if (kaszel == max([kaszel, smiech, krzyk, chrzakanie]))
fprintf('kaszel');
elseif (smiech == max([kaszel, smiech, krzyk, chrzakanie]))
fprintf('smiech');
elseif (krzyk == max([kaszel, smiech, krzyk, chrzakanie]))
fprintf('krzyk');
elseif (chrzakanie == max([kaszel, smiech, krzyk, chrzakanie]))
fprintf('chrzakanie');
end
13 comentarios
Matt J
el 21 de En. de 2014
Works fine for me.
AJ von Alt
el 21 de En. de 2014
What are the values of kaszel, smiech, krzyk, and chrzakanie ?
Your programs seems to work properly when I set them to random values.
You should also add a fprintf('\n') after end to improve readability.
Monika
el 21 de En. de 2014
Walter Roberson
el 21 de En. de 2014
Are they strings?
Patrik Ek
el 21 de En. de 2014
Is the code in your script identical with the code in the question? Including new lines and so? In that case you need to add 3 dots after each comma where you start writing on next line. Otherwise MATLAB assumes a matrix
[1 2 3; 4]
Which have wrong dimensions.
Walter Roberson
el 21 de En. de 2014
What is class(kaszel) ?
Monika
el 21 de En. de 2014
Walter Roberson
el 21 de En. de 2014
What is class(kaszel) ? Run your program and at the end of that section
disp(class(kaszel))
and tell us what the output was.
Monika
el 21 de En. de 2014
Walter Roberson
el 21 de En. de 2014
Please show
size(kaszel), size(smiech), size(krzyk), size(chrzakenie)
Monika
el 21 de En. de 2014
Editada: Walter Roberson
el 21 de En. de 2014
Monika
el 21 de En. de 2014
Editada: Walter Roberson
el 22 de En. de 2014
Respuesta aceptada
Más respuestas (2)
Azzi Abdelmalek
el 21 de En. de 2014
Maybe you want
fprintf('\\nWYKRYTO: ');
3 comentarios
Monika
el 21 de En. de 2014
Azzi Abdelmalek
el 21 de En. de 2014
If you give some data we can test your code.
Monika
el 21 de En. de 2014
Editada: Walter Roberson
el 21 de En. de 2014
per isakson
el 21 de En. de 2014
0 votos
2 comentarios
Matt J
el 21 de En. de 2014
Hard to imagine that applies to max() operations. I'm not encountering issues, at least.
per isakson
el 22 de En. de 2014
Editada: per isakson
el 22 de En. de 2014
Agree, but it's a good habit not to use "==" with floats.
Categorías
Más información sobre MATLAB en Centro de ayuda y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!
