How to store a string data into an array

3 visualizzazioni (ultimi 30 giorni)
Janrex Pensader
Janrex Pensader il 9 Dic 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.

Risposte (1)

madhan ravi
madhan ravi il 9 Dic 2018
trainLabels = cell(315,1);
trainLabels(:)={'bass'}
  15 Commenti
madhan ravi
madhan ravi il 9 Dic 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 il 9 Dic 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

Accedi per commentare.

Categorie

Scopri di più su Data Type Conversion in Help Center e File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by