Borrar filtros
Borrar filtros

Easily working with numerical data in a cell array

1 visualización (últimos 30 días)
Kirby Runyon
Kirby Runyon el 1 de Sept. de 2015
Comentada: Star Strider el 1 de Sept. de 2015
I have a bunch of n x 2 matrices stored in a 1 x 37 cell array. The first column of each matrix is an x-position and the 2nd column is a y-position. How do I a) plot all the data as y vs. x; and b) how do I concatenate this into one long n x 2 matrix? My horrible workaround has been to use
celldisp
and then to copy and paste this into Excel!

Respuesta aceptada

Thorsten
Thorsten el 1 de Sept. de 2015
A{1} = rand(12,2);
A{2} = rand(10,2);
b)
B = cell2mat(A');
a)
plot(B(:,1), B(:,2))
  2 comentarios
Kirby Runyon
Kirby Runyon el 1 de Sept. de 2015
Thanks, but is there a way to do this for all 37 entries in my cell array without having to manually call each cell individually?
Star Strider
Star Strider el 1 de Sept. de 2015
The ‘B’ assignment does just that.

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre Cell Arrays en Help Center y File Exchange.

Productos

Community Treasure Hunt

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

Start Hunting!

Translated by