gpt4 book ai didi

string - 如何在 matlab 中检查工作区中是否存在带有字段的结构

转载 作者:太空宇宙 更新时间:2023-11-03 19:26:44 24 4
gpt4 key购买 nike

我有一个字符串,想检查工作区中是否存在任何同名变量。在工作区中,我还有很多结构 M.N.O M.N.N M.N.M 等。我只能检查是否存在名称为 M 的变量。如何更深入地了解这个结构?我试过:

exist('M.N')
YesNo = any(strcmp(who,'M.N.O'))
evalin('base','exist(''M.N.O'',''var'')')

都给我同样的问题,所以我卡住了。

最佳答案

您可以使用 isfield检查变量是否具有特定字段。请参阅链接以获取示例!

对于您的示例,您需要:

isfield(M,'N')

如果为真,你可以更深入:

isfield(M.N,'O')

注意

isfield(M,'N.O')

不会工作;)

关于string - 如何在 matlab 中检查工作区中是否存在带有字段的结构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12041318/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com