道格·赫尔,MathWorks公司
(原帖在Doug的MATLAB视频教程博客。)
最近一个MATLAB用户问我如何使它能够将工作与结构数组以这样的方式,她可以过滤结构的数组,然后把剩下的领域。一旦合并,她会运行在这个组合数据的任意处理功能。
这种广义的架构使她在不使用开关的情况下和其他流量控制。代表感兴趣的领域中的字符串可能来自一个GUI使她GUI能够处理许多任意和可定制的方式。
下面是从后的代码:
明确CLC S(1).condition = 1;S(2).condition = 1;S(3).condition = 2;S(4).condition = 2;S(1).velocity = [11点21分];S(2).velocity = [22点32分];S(3).velocity = [33:43];S(4).velocity = [44:54];S(1).acceleration = [111:121];S(2).acceleration = [122:132]; s(3).acceleration = [133:143]; s(4).acceleration = [144:154]; fieldToFilterBy = 'condition'; valueToFilterBy = 2; fieldToProcess = 'acceleration'; processingFunction = @mean; listOfFilterValues = [s.(fieldToFilterBy)]; vi = (listOfFilterValues == valueToFilterBy) filteredStructure = s(vi) mergedFieldOfInterest = [filteredStructure(:).(fieldToProcess)] processedFilteredData = feval(processingFunction, mergedFieldOfInterest)
记录:2013年4月17日
您还可以选择从下面的列表中的网站:
选择最佳的网站性能的中国网站(在中国或英文)。其他MathWorks的国家网站都没有从您的位置访问进行了优化。