필터 지우기
필터 지우기

Info

이 질문은 마감되었습니다. 편집하거나 답변을 올리려면 질문을 다시 여십시오.

modify table value = In an assignment A(:) = B, the number of elements in A and B must be the same.

조회 수: 1 (최근 30일)
I get this error when trying to pad the values of one column of my table with zeros.
In an assignment A(:) = B, the number of elements in A and B must be the same.
grnd_truth_table = readtable('ground_truth.txt','Delimiter',' ','ReadVariableNames',false);
%
for i=1:size(grnd_truth_table,1)
buf = sprintf('%06i',grnd_truth_table.Var1(i));
grnd_truth_table.Var1(i) = buf;
end
grnd_truth_table.Var1 are all integers.

답변 (1개)

Image Analyst
Image Analyst 2016년 12월 10일
If Var1 is a string variable in your table, then because you're assigning a string "buf" to it, maybe you need
grnd_truth_table(1, "Var1") = buf; % Maybe {} instead of ()???
You forgot to attach 'ground_truth.txt' so I can't really try anything for you. Good luck though.
Can you even do this:
grnd_truth_table.Var1(i)
when you try sprintf() or does that bomb?

이 질문은 마감되었습니다.

태그

Community Treasure Hunt

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

Start Hunting!

Translated by