【发布时间】:2015-09-03 12:10:01
【问题描述】:
我有一个这样的结构 mesh.m_1_0.Deformation_Entformung;
第二个字段是从m_1_0 到m_3_5 的结构,分 6 步;
Deformation_Entformung 是一个 6 列 325562 行的矩阵,其中前 3 列包含坐标 (x,y,z)。
现在我对最接近 (33.5 -88.7801,-0.4480) 的坐标感兴趣。
这是我的代码:
SNames = fieldnames(mesh); % SName = m_1_0,m_1_5...m_3_5
for loopIndex = 1:numel(SNames)
stuff = mesh.(SNames{loopIndex}).Deformation_Entformung;
mesh.(SNames{loopIndex}).('Deformation_Entformung_Koordi')=...
stuff(min(stuff(:,1)-33.5) & min(stuff(:,2)--88.7801) & ...
min(stuff(:,3)-0.4480), :);
end
代码运行,但问题是答案始终是矩阵Deformation_Entformung 的第一行。
如果有人能给我一个提示,我会很高兴。
【问题讨论】:
-
对不起,我没有得到这个问题。您介意编辑问题,为我们不懂的愚蠢的人解释吗?
标签: matlab struct find aggregate-functions standard-deviation