matlab - Matlab:在具有 34 个字段的 1*1 结构中查找和替换缺失值
问题描述
在 Matlab 中,我有一个1*1
包含 34 个字段的结构。每个字段本身都是一个 3d 数组。下面附上一张它的照片。我希望有一个代码可以-9.969209968386869e+36
在这个结构的任何地方找到并将其替换为NaN
.
这是它的图片
先感谢您
解决方案
您可以使用以下代码
x = struct2cell(mystruct);
for i=1:34
x{i}(x{i} == -9.969209968386869e+36)= nan
end
mystruct = cell2struct(x, fieldnames(x));
推荐阅读
- azure - 如何知道 Azure DevOps build Pipe line 上一步的结果?
- c# - .NET 生成无效的 JWT 令牌
- google-apps-script - 无法在 GMail 插件的 Google Apps 脚本回调页面上提供 HTML
- javascript - 带有应用脚本的 CSV 文件发件人信息
- r - 我如何从最好到最坏的顺序排列我的钥匙?
- php - Symfony - 重复实体对象设置
- python - 获取满足特定条件的最后一次观察的日期
- ios - UITextView 类,从 Objective-C 到 Swift 的 intrinsicContentSize 问题
- html - 制表符表格特定样式
- impala - 如何在 Impala 中查询确切的行范围?