필터 지우기
필터 지우기

BoxLabelDatastore - BoxFormatV​alidationE​rror: Wrong format of first column

조회 수: 1 (최근 30일)
Odo Luo
Odo Luo 2022년 11월 20일
답변: Odo Luo 2022년 11월 21일
I have a cell ctBoxesAndLabel with two columns. The first one in a M by 4 format, where M is the number of boxes in each table element. The second column in a 1xM format.
I try to do a BoxLabelDatastore with following code:
t = cell2table(ctBoxesAndLabel,'VariableNames',{'Boxes','Labels'});
lockds= boxLabelDatastore(t);
but it still complains about the wrong format of column one.
What is my mistake ?
Update:
I also treid to convert the cell in column 1 to doubles but still getting an error in row 3 (see ctBoxesAndLabel2.m)

채택된 답변

Odo Luo
Odo Luo 2022년 11월 21일
The boxes with the 4 corrdinates needed to be transformed and the labels needed to be transposed.
ctBoxesAndLabel(:,1)=cellfun(@cell2mat,ctBoxesAndLabel(:,1),'UniformOutput',false);
ctBoxesAndLabel(:,2)=cellfun(@transpose,ctBoxesAndLabel(:,2),'UniformOutput',false);

추가 답변 (0개)

제품


릴리스

R2022a

Community Treasure Hunt

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

Start Hunting!

Translated by