Removing quotation marks in a string using for loop

4 vues (au cours des 30 derniers jours)
Chris Dan
Chris Dan le 7 Juil 2022
Commenté : Les Beckham le 7 Juil 2022
Hi,
I have a short question, I am creating a string with a loop but I cannot remove the quotation marks " ".
here is my code
folder_name_dia = linspace(0.05,5,100); % used to create an automatic string
for p=1:length(folder_name_dia)
test{p} = "diam_" +folder_name_dia(p);
end
test = test';
Does any know how can i remove the quotation marrks " "

Réponse acceptée

Les Beckham
Les Beckham le 7 Juil 2022
Modifié(e) : Les Beckham le 7 Juil 2022
The quotation marks are not actually part of the string. It is just displayed that way. Plus, since you are using strings instead of character vectors, you don't need to put them in a cell array. You can use a string array (with regular parentheses instead of curly braces):
folder_name_dia = linspace(0.05,5,100); % used to create an automatic string
for p = 1:length(folder_name_dia)
test(p) = "diam_" + folder_name_dia(p);
end
test = test';
test(1) % this shows the quotation marks to give you an indication that this is a string
ans = "diam_0.05"
disp(test(1)) % this just shows the string itself which doesn't actually have any quotation marks
diam_0.05
  2 commentaires
Chris Dan
Chris Dan le 7 Juil 2022
I understood :-) Thank you so much
Les Beckham
Les Beckham le 7 Juil 2022
You are quite welcome.

Connectez-vous pour commenter.

Plus de réponses (0)

Catégories

En savoir plus sur Characters and Strings dans Help Center et File Exchange

Produits


Version

R2020a

Community Treasure Hunt

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

Start Hunting!

Translated by