在结构的多个字段值为零

9的观点(30天)
Rich006
Rich006 2023年5月5日在18:09
评论道: Stephen23 2023年5月5日在十八25
假设我有
年代。ABC0500 =结构(“钥匙”[1:9],“值”兰德(9));
年代。ABC0800 =结构(“钥匙”[1:9],“值”兰德(9));
年代。ABC0900 =结构(“钥匙”[1:9],“值”兰德(9));
年代。Title =“MyData”;
年代。日期= datetime (“今天”);
我怎样才能有效地设置所有的值为零?我想做的事
S.ABC0500。值= 0 (1、9);
S.ABC0800。值= 0 (1、9);
S.ABC0900。值= 0 (1、9);
ABC变量的数量很大。
1评论
Stephen23
Stephen23 2023年5月5日在十八25
“我怎样才能有效地设置所有的值为零”
用更合适的数据设计:不要迫使元数据字段名。种基本结构可能会更好:

登录置评。

答案(1)

马特·J
马特·J 2023年5月5日在17。告诉
编辑:马特·J 2023年5月5日23
我建议一种不同的数据组织:
年代。Title =“MyData”;
年代。日期= datetime (“今天”);
S.ID = [“ABC0500”,“ABC0500”,“ABC0900”]“;
S.Values =兰德(9);
S.Keys = repmat (1:9, - 3, - 1);
然后你可以做的,
S.Values (:) = 0;

社区寻宝

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

开始狩猎!

翻译的