data storage, reduce the repeated elements, recurrence

if input is:
a = [5 5 1 6 6 6 4 4 2]
how to get the output as:
elements: [5 1 6 4 2]
recurrence: [2 1 3 2 1]

 채택된 답변

Stephen23
Stephen23 2017년 8월 25일
편집: Stephen23 2017년 8월 25일

0 개 추천

댓글 수: 3

Not sure if I am doing something wrong, but RunLength looks for RunLength.c which is not there.
------------------------------------------------
Ok = InstallMex('RunLength.c', 'uTest_RunLength');
------------------------------------------------
RLE worked perfectly:
https://uk.mathworks.com/matlabcentral/fileexchange/31123-rle-run-length-encoding
RunLength.c is definitely included in the download zip
@hamed: Click on the "Download" button on the top right to obtain the zip file, which contains the required C file. You need a C compiler to convert the C file to a mex function. Alternatively you can use the slower RunLength_M version.

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

추가 답변 (0개)

카테고리

도움말 센터File Exchange에서 Downloads에 대해 자세히 알아보기

제품

질문:

2017년 8월 25일

댓글:

Jan
2017년 8월 25일

Community Treasure Hunt

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

Start Hunting!

Translated by