Dealing with Character arrays
3 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Hello everyone!
I have 3 (Date, Time, Pred) one-column character arrays and i want to create a new array with 3 columns. 1st column ---> Date, 2nd column ---> Time and 3rd Column ---> Pred. but i can't figure how to do that. Can anyone help me?
Thanks in advance,
Giorgos
0 comentarios
Respuesta aceptada
José-Luis
el 10 de En. de 2013
You probably need a cell array, especially if all the strings are not guaranteed to be of the same size.
col1 = char(reshape(32:127, 32, 3)'); %Some character array
col2 = col1;
col3 = col2;
%What you could use
your_cell_array = [cellstr(col1),cellstr(col2),cellstr(col3)];
0 comentarios
Más respuestas (2)
Jan
el 10 de En. de 2013
Editada: Jan
el 10 de En. de 2013
So you have this, to mention it explicitly:
a = ['1'; '2'; '3'];
b = ['A'; 'C'; 'X'];
c = ['Q', '_', 'v'];
And these values represent Date, Time and Pred? Don't you think, that this is a very short representation? My guess is, that you do not have three [nx1] CHAR vectors. Anyhow, the solution would be:
R = [a,b,c]
Or equivalent:
R = cat(2, a, b, c);
If this is helpful, I strongly recommend to read the Getting Started chapters of the documentation, where such fundamental basics are explained.
0 comentarios
Ver también
Categorías
Más información sobre Time Series Objects en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!