trc file load in matlab
조회 수: 36 (최근 30일)
이전 댓글 표시
Hi, I need to read trc file. I tried to used to this website https://www.mathworks.com/matlabcentral/fileexchange/48919-readtrc-read-r-s-trc-files-into-a-matlab-cell-array . I don't know actually, how to work with this. I have this function in a file and in the second .m file a wrote just this readtrc('data.trc') (data.trc is my goal file). Can you help me, how to load data? thanks
댓글 수: 5
Jeff Warner
2020년 10월 12일
I got the same error.
Array indices must be positive integers or logical values.
Error in readtrc (line 20)
traces{k+1,1}=cell2mat(Columns(TracesIdx(size(TracesIdx))+4:size(Rows{1,1})));
Marco
2023년 5월 15일
This fix is working for me:
%% Extract Data
if length(TracesIdx) == 1
%% Stores individual traces in a cell
k=1;
traces{k,1}=cell2mat(Columns(TracesIdx(k)+4:end));
else
%% Store multiple traces in a cell-array
for k=1:length(TracesIdx)-1
traces{k,1}=cell2mat(Columns(TracesIdx(k)+4:TracesIdx(k+1)-1));
end
traces{k+1,1}=cell2mat(Columns(TracesIdx(size(TracesIdx))+4:size(Rows{1,1})));
end
% Store the header in the last cell element:
traces{end+1,1}=Rows{1,1}(1:16,1);
답변 (0개)
참고 항목
카테고리
Help Center 및 File Exchange에서 Data Import and Export에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!