Run length encoding error
이전 댓글 표시
Hi,
I'm trying to do RLE encoding using data sheet with temeperature values, but it gives me an error : "Index in position 1 is invalid. Array indices must be positive integers or logical values" for line 15. Can't find the solution for this.
clear all
clc
data = importdata('Temperature.mat');
j = 1;
elems = zeros(length(data),1); % store repeated elements
for i = 1:length(data)
if isempty(find(elems == data(i)))
elems(j) = data(i);
j = j + 1;
end
end
elems
t = tabulate(data); % get frequency table
for n = 1:length(elems);
lens(n) = t(elems(n),1); % get how many each element in elems vector occurs
end
lens
채택된 답변
추가 답변 (0개)
카테고리
도움말 센터 및 File Exchange에서 MATLAB에 대해 자세히 알아보기
제품
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!