我有一个46x46的数据集,我需要在单行中更新几个值。
例如:
data =
A B C D
0 0 0 0
0 0 0 0
0 0 0 0
我想让它像
A B C D
0 0 0 0
0 1 0 1
0 0 0 0
我可以这样写吗:
data(2, ['B', 'D']) = [1, 1];
谢谢!
是的:
data(2, [2 4]) = mat2dataset([1 1]);
或者简单地:
data(2, [2 4]) = mat2dataset(1);
注意:作为旁注,您应该避免使用数据集。根据文档:“数据集数据类型可能会在将来的版本中删除。要使用异构数据,请改用Matlab表数据类型。”
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句