Concatenate string arrays of different sizes

12 visualizaciones (últimos 30 días)
Anna Jacobsen
Anna Jacobsen el 22 de En. de 2021
Comentada: Anna Jacobsen el 22 de En. de 2021
Copying code from my professor for an assignment. I keep on getting the following error:
Error using horzcat
Dimensions of arrays being concatenated are not consistent.
The error makes sense to me given the context, shown below. I have never seen this sort of syntax before. Could this be a typo by my professor? Is it possible to do this?
Here is the code copied verbatim (I have excluded the plotting aspect since it involves a custom function and does not impact the string concatenation issue):
f = [0.5; 1; 1.5; 2];
Imax = 2;
% plot commands
title(['Current: [',num2str(Imax),'] nA. Frequency: [',num2str(f),'] kHz.']);

Respuestas (1)

Walter Roberson
Walter Roberson el 22 de En. de 2021
It is an error in the code when f is a column vector. It would work if f were a row vector. However it seems more likely that you would be looping and want to index f to get the current value for a title.
  1 comentario
Anna Jacobsen
Anna Jacobsen el 22 de En. de 2021
Transposing f worked, thanks so much! I think the loop approach makes more sense too–I guess we have to put all of the f values in the title since we're plotting all of their corresponding outputs at once.

Iniciar sesión para comentar.

Categorías

Más información sobre Matrix Indexing 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!

Translated by