convert double array in array string in table

15 次查看(过去 30 天)
it's possible to convert double array in array string in table ?
T.Strategy=[Sis.Sistema].';
data=[Sis.data];%[Eq.data]; % N x size(Sis,2) array datetimes
T.DateF=data(1,:)'; % start date is first each
T.DateL=data(end,:)'; % last date is end each
[r1]=arrayfun(@(s)find(s.dailyprof,1),Sis); %trovo il primo trade
[r2]=arrayfun(@(s)find(s.dailyprof,1,'last'),Sis); %trovo ultimo trade
T.TradeF=arrayfun(@(s,i)s.data(i),Sis,r1)';
T.TradeL=arrayfun(@(s,i)s.data(i),Sis,r2)';
T.Strategy is array string.
T.DateF is array datetime
T.DateL is array datetime
T.TradeF is double array
T.TradeL is double array
  2 个评论
Stephen23
Stephen23 2023-10-21
"it's possible to convert double array in array string in table ?"
Of course:
T = array2table(rand(5,2))
T = 5×2 table
Var1 Var2 ________ ________ 0.51938 0.79195 0.016597 0.088964 0.79159 0.34445 0.24275 0.62235 0.9195 0.90204
T = convertvars(T,'Var1','string')
T = 5×2 table
Var1 Var2 __________ ________ "0.51938" 0.79195 "0.016597" 0.088964 "0.79159" 0.34445 "0.24275" 0.62235 "0.9195" 0.90204

请先登录,再进行评论。

回答(1 个)

Samar
Samar 2025-1-23
As @Stephen23 rightly mentioned we can use the functions “array2table” and “convertvars” to convert double array and string array to a table. The links to the Documentation (assuming MATLAB R2023b release is being used) explaining the above functions is given below:
  1. www.mathworks.com/help/releases/R2023b/matlab/ref/array2table.html (Function: array2table)
  2. www.mathworks.com/help/releases/R2023b/matlab/ref/table.convertvars.html (Function: convertvars)

类别

Help CenterFile Exchange 中查找有关 Data Type Conversion 的更多信息

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by