I want to print the dot number that contains the text character.

1 visualización (últimos 30 días)
clear
clc
NN = str2mat('s23;s24');
for i = 1:2
name{i}= sprintf('%d. Point', NN(i))
end
I tried something like that but I could not do it.
  2 comentarios
Walter Roberson
Walter Roberson el 20 de Feb. de 2018
For the cases i=1 and i=2 what would your desired output be?
Muhendisleksi
Muhendisleksi el 20 de Feb. de 2018
Editada: Walter Roberson el 20 de Feb. de 2018
i=1 >>> s23. Point
i=2 >>> s24. Point

Iniciar sesión para comentar.

Respuesta aceptada

Walter Roberson
Walter Roberson el 20 de Feb. de 2018
Editada: Walter Roberson el 20 de Feb. de 2018
NN_split = strsplit(NN, ';');
for i = 1 : 2
name{i} = sprintf('%s. Point', NN_split{i});
end
Mind you, I would not have initialized NN that way in the first place unless there was good reason to:
NN = {'s23', 's24'};
for i = 1 : 2
name{i} = sprintf('%s. Point', NN{i]);
end
or more simply
NN = {'s23', 's24'};
name = strcat(NN, '. Point');
with no loop.

Más respuestas (0)

Categorías

Más información sobre Environment and Settings 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