How to store a string data into an array

3 visualizaciones (últimos 30 días)
Janrex Pensader
Janrex Pensader el 9 de Dic. de 2018
Comentada: Janrex Pensader el 9 de Dic. de 2018
I have a an array like this:
trainLabels = zeros(315,1);
And I would like to put a string for example 'bass' on every element of that array. I tried using
fold = 'bass';
testLabels(testctr,1) = fold;
but its giving me this error:
Unable to perform assignment because the size of the left side is 1-by-1 and the size of the right side is 1-by-4.

Respuestas (1)

madhan ravi
madhan ravi el 9 de Dic. de 2018
trainLabels = cell(315,1);
trainLabels(:)={'bass'}
  15 comentarios
madhan ravi
madhan ravi el 9 de Dic. de 2018
To be frank and honest I don't have any experience with that field but in the link you suggested cell arrays ahd been used , why not try it and find it out?
Janrex Pensader
Janrex Pensader el 9 de Dic. de 2018
It didnt work it cause an error it shows "Invalid training data. Y must be a vector of categorical responses." where y is the trainingLabels

Iniciar sesión para comentar.

Categorías

Más información sobre Data Type Conversion 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