To assign to or create a variable in a table, the number of rows must match the height of the table

16 visualizaciones (últimos 30 días)
I´m trying to train a fast RCNN, but when i put this code:
>> load ('Tdata.mat');
>> Labeldata=Tdata;
>> Labeldata.imageFilename=fullfile('C:\Users\JV\Desktop\Labeldata.imageFilename');
i get this error: To assign to or create a variable in a table, the number of rows must match the height of the table.
The number of images that i have in that file is 6,808 and the height of my table "Tdata" is the samePlease, any help, i don´t know what to do!!

Respuesta aceptada

Stephen23
Stephen23 el 13 de Jun. de 2019
Editada: Stephen23 el 13 de Jun. de 2019
You wrote a literal string instead of concatenating the variable data onto the end of the character vector.
fullfile('C:\Users\JV\Desktop\Labeldata.imageFilename')
% ^^^^^^^^^^^^^^^^^^^^^^^^ part of literal character vector, NOT a variable!
% ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ one character vector.
%^^^^^^^^ does nothing
You probably meant to do something like this:
Labeldata.imageFilename = fullfile('C:\Users\JV\Desktop',Labeldata.imageFilename);

Más respuestas (1)

Jose  Villarroel
Jose Villarroel el 14 de Jun. de 2019
Thanks, you save me

Categorías

Más información sobre Tables en Help Center y File Exchange.

Community Treasure Hunt

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

Start Hunting!

Translated by