Error using + Matrix dimensions must agree.

2 visualizaciones (últimos 30 días)
Gonçalo Cordeiro
Gonçalo Cordeiro el 4 de Jun. de 2018
Respondida: Walter Roberson el 4 de Jun. de 2018
this is my code:
results = '';
for i = 1 : 1 : length(BBArray)
results = results + sprintf('%.0f\t' , BBArray(i, :))+'\n';
results + sprintf('%.0f\t' , BBArray(i, :))+'\n';
end
results;
how can i improve?
  2 comentarios
Shrestha Kumar
Shrestha Kumar el 4 de Jun. de 2018
What do you want to do with this code? You want to concatenate each row of the matrix to results??
Gonçalo Cordeiro
Gonçalo Cordeiro el 4 de Jun. de 2018
yes i want this

Iniciar sesión para comentar.

Respuesta aceptada

Walter Roberson
Walter Roberson el 4 de Jun. de 2018
You cannot use + to concatenate character vectors.
If you are using R2017a or later, you could change the initial
results = '';
to
results = "";
and that would have you working with string objects instead of character vectors, which would support using + for concatenation.

Más respuestas (0)

Categorías

Más información sobre Creating and Concatenating Matrices 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