Info

Diese Frage ist geschlossen. Öffnen Sie sie erneut, um sie zu bearbeiten oder zu beantworten.

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

1 Ansicht (letzte 30 Tage)
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.

Antworten (1)

Image Analyst
Image Analyst am 10 Dez. 2016
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?

Diese Frage ist geschlossen.

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by