分类列变量

1视图(30天)
Huw Wadkin
Huw Wadkin 2021年6月16日
评论道: Stephen23 2021年6月16日
我已经给我的数据在3列一个表中描述下面截图(我不得不尝试复制类似的场景使用excel作为我不能共享的实际数据):
我希望在这种格式等简单分析/块表面情节,与南细胞没有日期和类别的值:
任何帮助将不胜感激。
谢谢,
Huw

接受的答案

Stephen23
Stephen23 2021年6月16日
编辑:Stephen23 2021年6月16日
不要使用循环,内置的工具是更好的!首先让我们创建一些假数据 :
C =兰迪(6 30 1);
D = datetime(2021 1,兰迪(1)3,30日);
T =独特(表(D C),“行”);
T。V= randi([10,100],height(T),1)/10
T =15×3表
D C V ___________ _ ___01 - 1月- 2021年1 8.5 01 - 1月- 2021 2 6.6 01 - 1月- 2021年3 4.2 01 - 1月- 2021年4 1.6 01 - 1月- 2021年5 8.5 01 - 1月- 2021年6 8.9 02 - 1月- 2021 2 7.7 02 - 1月- 2021年3 3.7 02 - 1月- 2021年5 3.7 02 - 1月- 2021年6 1.6 03 - 2021年1月- 2021年1月1 7.8 03 - - 2 5.8 03 - 1月- 2021年3 7.3 03 - 1月- 2021年4 4.8 3.7 03 - 1月- 2021年6
重新安排你如何要求很简单只有一个 unstack 命令:
U = unstack (T)“V”,“C”,“VariableNamingRule”,“保存”)
U =表3×7
D 1 2 3 4 5 6 ___________ ___ ___ ___ ___ ___ ___01 - 1月- 2021 8.5 6.6 4.2 1.6 8.5 8.9 02 - 1月3.7 - 1.6 7.7 - 3.7 - 2021南南03 - 1月- 2021 7.8 5.8 7.3 4.8 3.7南
3评论
Stephen23
Stephen23 2021年6月16日
@Huw Wadkin:你有什么选项可用取决于您使用MATLAB版本,到目前为止,你还没有告诉我们。使用当地的帮助你安装的MATLAB知道您可以使用的选项。
“这些选项怎么办?”

登录置评。

答案(1)

SALAH ALRABEEI
SALAH ALRABEEI 2021年6月16日
编辑:SALAH ALRABEEI 2021年6月16日
假设你大小nx3表(没有标签);1日坳在哪里你的日期(数字),二是你的猫,第三是价值观。看这个例子
x = [1 1 1 2 2 2 2 3 3];
y = [0:8];
z =圆(100 *兰德(9));
D = [x, y, z]”;
=独特(D (: 1));
B =南*的(长度(a),大小(D, 1));
i = 1:长度(a)
(我,(我)= = D (: 1)) = D ((i) = = D (: 1), 3);
结束

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!