I am trying to create a bit string, however, this does not compile:
if ((iris_data{1,1} < mean(iris_data{1,1}) r={1,0,0,0};
Error: Unexpected MATLab expression
NOTE: Hitting enter does not appear to feed a carriage return to the forum.

 Respuesta aceptada

James Tursa
James Tursa el 21 de Nov. de 2015
Editada: James Tursa el 21 de Nov. de 2015

0 votos

Looks like you have unbalanced parentheses. E.g., this would fix that problem:
if iris_data{1,1} < mean(iris_data{1,1})
r={1,0,0,0};
end
BUT I have to question the logic in this. It looks like you may have a vector expression here:
iris_data{1,1} < mean(iris_data{1,1})
Which would mean the if-test is likely not doing what you really wanted. Can you explain in more detail what you want this if-test to do? What exactly is iris_data{1,1}, and what is r supposed to be?

2 comentarios

Jon Camilleri
Jon Camilleri el 21 de Nov. de 2015
You guessed right, the operation is not what I need.
I wanted to do a bitwise operation, which requires the FixedPoint Designer.
The data should represent statuses i.e. 1 = accepted because it is more than the mean 0 = not accepted because it is not more than the mean
iris_data is a 4x150 matrix represented by numerical data where measurements are taken from flowers.
I am just trying to come up with a machine learning algorithm.
Image Analyst
Image Analyst el 21 de Nov. de 2015
Well when they're cells, we call it a "cell array" rather than a matrix, though actually it is a matrix composed of cells. Please, please, please read the FAQ on cells.
So, the upper left cell, iris_data{1,1} -- what is that? Is it a single scalar number? Or is it a vector or a whole matrix? And why are you using cells instead of a much, much simpler numerical array, which, by the way has far less overhead and takes up far less memory?

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Etiquetas

Preguntada:

el 21 de Nov. de 2015

Comentada:

el 21 de Nov. de 2015

Community Treasure Hunt

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

Start Hunting!

Translated by