MATLAB: Vector against a single value

for loopMATLABtablevector

I have a data set a which contains 100 structures. All the structure contains two fields timevector(8192×1) and power(1×1).
TimeVector=zeros(length(a(1).timevector*length(a)),1)
Power=zeros(length(a(1).Powerdb),1)
for i=1:length(a)
Time=a(i).timevector;
Power=vertcat(a(i).Powerdb);
end
Now i need to make a data set , which should be as the attached picture format.
I cant seem to concatenate Timevector as i want to…
Thanks,

Best Answer

% Create fake data for testing
for i = 1:10
a(i).timevector = rand(8192,1);
a(i).power = randi(10)+5;
end
% Create the table
T = [table({a.timevector}','VariableNames',{'TimeVector'}), table([a.power]','VariableNames', {'Power'})];
Results
head(T) %shows the first few rows
ans =
8×2 table
TimeVector Power
_______________ _____
{8192×1 double} 8
{8192×1 double} 13
{8192×1 double} 12
{8192×1 double} 8
{8192×1 double} 7
{8192×1 double} 6
{8192×1 double} 10
{8192×1 double} 15