Come detto nella risposta precedente, non puoi avere una matrice che contenga sia stringhe di caratteri (le date) che numeri.
L'unica alternativa è usare un cellarray.
Questo è quello che fa la funzione "textscan".
Partendo da cellarray puoi creare due matrici: una di caratteri per le date, una con i valori.
Prendendo ad esempio un semplice file di testo:
2020-01-21 123 33
2020-01-21 123 333
2020-01-21 123 3333
Puoi creare le due matrici "date_mat" e "valori" così:
fp=fopen('a.txt','r');
data=textscan(fp,'%s %f %f');
fclose (fp)
date_mat=x=char(data{1})
valori=[data{2:3}]