How to get the length of the text elements in character array

조회 수: 3 (최근 30일)
I have a character array with values
val =
HINDALCOJAN2016FUT
INFRATELJAN2016FUT
INFRATELJAN2016FUT
NMDCJAN2016FUT
NMDCJAN2016FUT
SBINJAN2016FUT
SBINJAN2016FUT
I want to get the length of the string of each element in the character array. I know how to get the length using the for loop. Is there any efficient method other than using for loop?
After knowing the length of each string, I need to extract strings from position 1 to length of each string minus 10

채택된 답변

Andrei Bobrov
Andrei Bobrov 2016년 4월 27일
f = fopen('20160427.txt');
c = textscan(f,'%s','delimiter','\n');
fclose(f);
out = cellfun(@(x)x(1:end-10),c{:},'un',0);

추가 답변 (0개)

카테고리

Help CenterFile Exchange에서 Characters and Strings에 대해 자세히 알아보기

태그

Community Treasure Hunt

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

Start Hunting!

Translated by