Removing quotation marks in a string using for loop
조회 수: 2 (최근 30일)
이전 댓글 표시
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 " "
댓글 수: 0
채택된 답변
Les Beckham
2022년 7월 7일
편집: Les Beckham
2022년 7월 7일
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
disp(test(1)) % this just shows the string itself which doesn't actually have any quotation marks
추가 답변 (0개)
참고 항목
카테고리
Help Center 및 File Exchange에서 Loops and Conditional Statements에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!