Extract two frist numbers form a column

조회 수: 2 (최근 30일)
Amina Ag
Amina Ag 2021년 5월 26일
댓글: Amina Ag 2021년 5월 27일
Hi,
I have a column with 400 000 variables that look something like this:
68.092
67.011
76.949
etc.
I would like to extract the two first numbers into a new column such that I get a column that looks like this:
68
67
76
If it matters, the column is categorical.

답변 (2개)

KSSV
KSSV 2021년 5월 26일
A = [68.092
67.011
76.949] ;
integ = floor(A);
fract = A-integ;
  댓글 수: 1
Amina Ag
Amina Ag 2021년 5월 27일
Thank you for your reply! Unfortunately the floor function only returns me NaNs.

댓글을 달려면 로그인하십시오.


EmirBeg
EmirBeg 2021년 5월 26일
편집: EmirBeg 2021년 5월 26일
If it's categorical you need to convert it to doubles first.
A = categorical([68.092; 67.011; 76.949]); %Creating your categorical Array.
B = double(string(A)); %Converting and shortening it.
B = floor(B);
B =
68
67
76
Hope it works. Pozdrav.
  댓글 수: 1
Amina Ag
Amina Ag 2021년 5월 27일
Hi Emir,
Thank you for your reply. Converting to double only returnes me NaNs and therefore the floor function does not work either. I managed to do it in another program though but highly appreciate your time and response.
Hvala puno! Pozdrav.

댓글을 달려면 로그인하십시오.

카테고리

Help CenterFile Exchange에서 Data Type Conversion에 대해 자세히 알아보기

태그

Community Treasure Hunt

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

Start Hunting!

Translated by