我希望生成一张表格,但只想为一个变量设置变量名称,而其他所有变量则保持它们的名称。
例如,假设我有以下数据:
这给我带来了这个:
我想获取这个:
我尝试做了这个:
但是这会产生错误:
我该如何解决MATLAB 2014b的问题?
我的数据是在循环中生成并制成表格,我想保留所有
例如,假设我有以下数据:
User1 = rand(5,1);
User2 = rand(5,1);
User3 = rand(5,2);
我现在可以使用以下代码创建表格:
table(User1 , User2 , User3(:,1))
这给我带来了这个:
ans =
User1 User2 Var3
________ ________ ________
0.55229 0.049533 0.14651
0.62988 0.48957 0.18907
0.031991 0.19251 0.042652
0.61471 0.12308 0.6352
0.36241 0.20549 0.28187
我想获取这个:
ans =
User1 User2 User3
________ ________ ________
0.55229 0.049533 0.14651
0.62988 0.48957 0.18907
0.031991 0.19251 0.042652
0.61471 0.12308 0.6352
0.36241 0.20549 0.28187
我尝试做了这个:
我尝试做了这个:
table(User1 , User2 , User3(:,1), 'VariableNames',{'','','User3'} )
但是这会产生错误:
Error using setVarNames (line 33)
The VariableNames property must be a cell array, with each element containing one nonempty
string.
Error in table (line 305)
t = setVarNames(t,vnames); % error if invalid, duplicate, or empty
我该如何解决MATLAB 2014b的问题?
我的数据是在循环中生成并制成表格,我想保留所有
d
的值。如果这对问题有影响,请指教。