Left digits
조회 수: 4 (최근 30일)
이전 댓글 표시
if I have a number such as 1234, how can I select the left 3 digits 123?
댓글 수: 0
채택된 답변
Sean de Wolski
2011년 6월 14일
left3 = @(x)str2double(x(1:3));
left3(num2str(1234))
Perhaps?
Or so it doesn't error on numbers < 100
left3 = @(x)str2double(x(1:min(3,length(x))));
추가 답변 (2개)
Walter Roberson
2011년 6월 14일
You can do it arithmetically with something like
floor(x ./ 10.^ceil(log10(x+1)-3))
provided the values are at least 100
댓글 수: 0
참고 항목
카테고리
Help Center 및 File Exchange에서 Logical에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!