帮助更改表格中的文本
8次浏览(过去30天)
显示旧的注释
亲爱的先生/女士,
我对matlab相当陌生,我在将我的表格中的文本转换为不同的名称时有一个问题。我有一个名为X的表,在“StepID”列下,我重复了“a到h”的字符(8000行)。我想把“a”改为“蛋白质a”,把“b”改为“VI”,把“c”改为不同的a名,等等,直到h。我怎么在Matlab中实现这个呢?
非常感谢任何帮助(使用R2020b)
最好的问候,
Jeevs年代
0评论
接受的答案
dpb
2022年5月14日
tSingh = readtable (“singhData.xlsx”);
catnames = {“蛋白质”,“六”,“迪”,“一个”,佛罗里达大学的,“CA”,多联机的,“DF”};
tSingh.Step =分类(tSingh.StepID、独特(tSingh.StepID) catnames);
结果
> >头(tSingh)
ans =
8×3表
StepID米一步
________________
{“一个”0.00蛋白质一个
{“b”} 0.00 vi
{“c”} 0.00 di
{' d '} 0.00 an
{“e”0.00 uf
{“f”} 0.00 ca
{‘g’} 10.00 VRF
{“h”} 5.71 df
>>
当然,你可以替换
“StepID”
如果不再需要原稿,就放在原稿里。
注意:得到的简写
valueset
List代替构造的List…它更简洁,也是由unique()排序的。