如何使用一个for循环索引分类向量?

10视图(30天)
这是我的代码:
hydrocephalus_1 = ismember (DRG, {“31”,“32”,“33”});
idx =找到(hydrocephalus_1 = = 1);
icdpcs_values = 0(长度(idx), 1);
i = 1:长度(idx)
icdpcs_values (i) = i10_pr1 (idx (i));
我=我+ 1;
结束
[GC, GR] = groupcounts (icdpcs_values)
i10_pr1是一个分类向量。我想看到i10_pr1中的值存在于31日的位置在DRG 32和33。结果是比在i10_pr1不同的值。出来的值是数字时应该是一个数字和字母的组合。出现这个问题是因为i10_pr1分类向量?可以有人帮助调试,这样它运行正常吗?谢谢你的帮助! !
3评论
dpb
dpb 2020年7月7日
把一些随机值代替真实的东西。但是需要有一个测试用例,再现了你的问题。

登录置评。

接受的答案

dpb
dpb 2020年7月7日
如果两个确实关联,结果应该像预期的那样,因此,只能推测他们不像你想象的关联……模拟代码示例:
DRG =兰迪(40岁,20岁,1);%诊断相关的样本
i10_pr1 =分类(cellstr (char (“一个”+(台网)')));%一个分类变量以及打钻
> > tCL =表(DRG i10_pr1)%变量创建一个表
tCL =
20.×2表
i10_pr1
____________
38一
20 B
20摄氏度
14 D
37 E
15 F
5克
32 H
16岁的我
10 J
17 K
4 L
6米
38 N
39啊
24 P
3问
10 R
15秒
33辆T
> > tCL (ismember (tCL.DRG[第三十一条、第三十二条、第三十三]),:)%的输出所需的/人选行
ans =
2×2表
i10_pr1
____________
32 H
33辆T
> > tCL (ismember (tCL.DRG[第三十一条、第三十二条、第三十三]),“i10_pr1”)%返回类别变量
ans =
2×表1
i10_pr1
_________
H
T
> >
我上面使用独特的分类识别问题中的特定行。
如上所述,生产的东西复制你的想法是错误的,需要有一个测试/样本案例说明了问题;没有办法知道如何复制你的症状却不知道到底是怎么回事。
3评论
dpb
dpb 2020年7月7日
好的。知道它必须是简单的但无法看到您的终端从这里使调试更加困难……

登录置评。

更多的答案(0)

类别

找到更多的在分类数组帮助中心文件交换

社区寻宝

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

开始狩猎!