Effacer les filtres
Effacer les filtres

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

1 vue (au cours des 30 derniers jours)
Muhendisleksi
Muhendisleksi le 20 Fév 2018
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 commentaires
Walter Roberson
Walter Roberson le 20 Fév 2018
For the cases i=1 and i=2 what would your desired output be?
Muhendisleksi
Muhendisleksi le 20 Fév 2018
Modifié(e) : Walter Roberson le 20 Fév 2018
i=1 >>> s23. Point
i=2 >>> s24. Point

Connectez-vous pour commenter.

Réponse acceptée

Walter Roberson
Walter Roberson le 20 Fév 2018
Modifié(e) : Walter Roberson le 20 Fév 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.

Plus de réponses (0)

Catégories

En savoir plus sur Environment and Settings dans Help Center et File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by