Qualche commento:
[*] non dovresti pubblicare una domanda come "risposta" ad un'altra domanda, semplicemente crea un nuova domanda
[*] nella domanda, dovresti inserire anche il codice che hai scritto in modo che si possa capire quale / dove sia l'eventuale errore
[*] dovresti anche specificare quale sia il problema specifico che stai incontrando
ad ogni modo, per leggere un file "Excel" pupi usare la funzione "xlsread" che ti consente di importare il vettore nel Workspace.
Ciò fatto si tratta semplicemente di manipolare il vettore secondo le tue necessità.
Creare in modo dinamico delle variabili (veideo1, video2, ...) anche se possibile è caldamente sconsigliato:
https://blogs.mathworks.com/loren/2005/12/28/evading-eval/#view_comments
https://it.mathworks.com/help/matlab/matlab_prog/string-evaluation.html
Dato il vettore letto dal file Excel, puoi, per esempio "riorganizzarlo" in modo da creare una matrice, bel tuo caso una matrice (479 x 28) o (28 x 479) utilizzando la funzione "reshape".
A seconda dei due casi, per accedere a quello che sarebbe il vettore "videox" ti basterà accedere alla riga o colonna "X" della matrice senza il bisogno di creare delle variabili in modo dinamico.
Un'alternativa, se proprio vuoi avere delle variabili con il nome "video1" ecc. è quella di creare una "struct" fruttando la possibilità di generare i nomi dei campi della struttura in modo dinamico.
Puoi utilizzare le funzioni che operano sulle strutture per ottenerne il nome dei campi (fieldnames), il contenuto di un campo (getfield), ecc.
Un esempio:
% Creazioine di dati di esempio (come se fossero stati letti dal file Excel
x=1:99
% Identificazione del numero di dati
n_all=length(x)
% Definizione del numero di dati per array
n_data=11
% Identificazione del numero di array risultanti
n_array=n_all/n_data
% Creazione della matrice a partire dal vetttore
y=reshape(x,n_data,n_array)
% Esedmpio di creazione di una struct con definizione "dinamica" del nome dei campi
% Definizione della "base" del nome die campi
base_name='video'
% Loop sui possibili campi
for i=1:n_array
% Creazione dello i-esimo campoi ed assegnazione del corrispondente vettore
video_data.([base_name sprintf('%d',i)])=y(:,i)
end
% La funzione "fieldnames" ritorna, in un cellarray il nome dei campi
fieldnames(video_data)