搜索结构,全部大写字段名称列表,各不相同。

5视图(30天)
你好,
我是比较两个不同的文件的数据和.mat文件加载到结构体。一个文件字段名称的所有大写字母。理想我想完全忽略的情况。Hpwever,我不知道如何做到这一点,所以我试着用:
x =上(负载(“filename.mat”))
%,
x =负载(“filename.mat”)
y =上(x)
所有字段改为大写。既不工作。(我也改变了搜索变量来区分大小写)
我的代码是这样的:
myVars = {“Abc_B”,“Aaa_A”,“B_Ahh”,“Ba_Bcc”,“Dea_C_CC”};
b_struct =负载(“filename1.mat”);%所有大写
f_struct =负载(“filename2.mat”);%变量情况下
iVar = 1:元素个数(myVars)
f_sp = f_struct。(myVars {iVar});
b_sp = b_struct.dArray。(myVars {iVar});
结束
和这个问题当b_struct试图读取“B_Ahh”,因为b_struct字段是“B_Ahh”
matlab提供的错误是:
引用不存在的字段“B_Ahh”。
final_dataPrep误差
b_sp = b_struct.dArray。(myVars {iVar});
但它之前输出字段的匹配搜索词。
理想情况下,我想完全忽略的情况。
我迷路了和沮丧。任何指导将不胜感激!

答案(1)

Fangjun江
Fangjun江 2021年2月23日
编辑:Fangjun江 2021年2月23日
iVar = 1:元素个数(myVars)
b_sp = b_struct.dArray。(上(myVars {iVar}));
结束
3评论

登录置评。

社区寻宝

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

开始狩猎!