Ciao a tutti,
ho un piccolo problema nel mio programma, quando provo a creare la mia tabella mi vengono segnalati un sacco di warning di questo tipo:
"Warning: The assignment added rows to the table, but did not assign values to all of the table's existing variables. Those variables have been extended with rows containing default values."
Questa è la funzione che crea la tabella:
function T = get_alpha_values(data, start_date, end_date)
fields = fieldnames(data);
T = table(NaT(length(data),1),zeros(length(data),1),zeros(length(data),1),zeros(length(data),1),zeros(length(data),1),zeros(length(data),1));
T.Properties.VariableNames = {'Date', 'Open', 'Close', 'Max', 'Min', 'Volume'};
l=length(fields)+1;
m=1;
for k = 1:length(fields)
field = fields(l-k);
date = field;
date = extractAfter(date,"x");
date = datetime(date,'InputFormat','yyyy_MM_dd');
if isbetween(date,start_date,end_date)
T.Date(m) = date;
T.Open(m) = str2double(data.(field{1}).x1_Open);
T.Max(m) = str2double(data.(field{1}).x2_High);
T.Min(m) = str2double(data.(field{1}).x3_Low);
T.Close(m) = str2double(data.(field{1}).x4_Close);
T.Volume(m) = str2double(data.(field{1}).x6_Volume);
m = m+1;
end
end
end
Qualcuno saprebbe aiutarmi a risolvere questo problema?