小编EkE*_*aas的帖子

如何仅重命名 MATLAB 表中的几个变量?

我想生成一张表,但只想设置一个变量的变量名,但希望所有其他变量保留其名称。

例如,假设我有以下数据:

User1 = rand(5,1);
User2 = rand(5,1);
User3 = rand(5,2);
Run Code Online (Sandbox Code Playgroud)

我现在可以使用以下方法制作表格:

table(User1 , User2 , User3(:,1))
Run Code Online (Sandbox Code Playgroud)

这给了我这个:

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
Run Code Online (Sandbox Code Playgroud)

我想得到这个:

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
Run Code Online (Sandbox Code Playgroud)

我试图这样做:

table(User1 , User2 , User3(:,1), 'VariableNames',{'','','User3'} )
Run Code Online (Sandbox Code Playgroud)

但这给出了错误:

Error using setVarNames (line 33)
The …
Run Code Online (Sandbox Code Playgroud)

matlab matlab-table

3
推荐指数
1
解决办法
762
查看次数

标签 统计

matlab ×1

matlab-table ×1