How can I create table from matrix?
    352 visualizzazioni (ultimi 30 giorni)
  
       Mostra commenti meno recenti
    
I have a matrix like this and I want to create a table with a specific heading of each column.

It should be like this below image:

How can it be done?please help anyone
Risposte (2)
  Navdha Agarwal
      
 il 20 Giu 2019
        Suppose A is the matrix. You can convert it to the table using the following lines of code:
T = array2table(A);
% Default heading for the columns will be A1, A2 and so on. 
% You can assign the specific headings to your table in the following manner
T.Properties.VariableNames(1:4) = {'Q25_1','Q25_2','Q25_3','Q25_4'}
5 Commenti
  Walter Roberson
      
      
 il 26 Set 2023
				A = randi([-1 99], 12, 7);   %some sample data
today = dateshift(datetime('now','format', 'hh:mm a'), 'start', 'day');
rt = today + hours(9:20).';
cn = dateshift(today, 'start', 'week') + caldays(0:6);
cn.Format = 'eeee';
dn = string(cn);
T = array2timetable(A, 'rowtimes', rt, 'VariableNames', dn);
T
It was deliberate that I use datetime operations to calculate the names of the days of the week, so that the day names will appear in whatever language is suitable for your area.
Note however, that if your region's "first day of the week" is monday instead of Sunday, then I do not know what order the days will come out as -- and I do not know what order the array happens to have its days in. You might need to circshift(dn) or something like that.
  Yao Lionel
 il 26 Set 2023
        T.Properties.VariableNames={'Name1' , 'Name2', 'Name3', 'Name4'}
0 Commenti
Vedere anche
Categorie
				Scopri di più su Numeric Types in Help Center e File Exchange
			
	Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!








