zoukankan      html  css  js  c++  java
  • matlab中处理查询cell数据的命令

    cellfun
    用法:
    • [A] = cellfun(func,C)
    • [A1,…,Am] = cellfun(func,C1,…,Cn)
    • [A1,…,Am] = cellfun(func,C1,…,Cn,Name,Value)

          附加选项通过一个或多个”Name,Value”键值对参数指定,Name可以取值”UniformOutput”或者”ErrorHandler”.

            键值对参数

    • ‘UniformOutput’:逻辑值如下
        • true 表示对于所有输入,函数func的每一个输出都是一个标量单元数组,标量结构,或者一个总是相同类型和大小的标量值。cellfun函数将输出组合为A1,…Am的数组。每个输出数组都与单独的函数输出类型相同。
        • false要求cellfun函数将输出组合成单元数组A1,…,Am。函数func的输出可以是任何大小或类型。   

    求每一个cell的细胞元的@mean @max @min ,但要注意每一个输出的矩阵维度必须一致

    C = {1:10, [2; 4; 6], []} 

    C = 1x3 cell array
        {1x10 double}    {3x1 double}    {0x0 double}
    A = cellfun(@mean,C)
    A = 1×3
    
        5.5000    4.0000       NaN
    [nrows,ncols] = cellfun(@size,C)
    
    
    nrows = 1×3
    
         1     3     0
    
    
    
    
    ncols = 1×3
    
        10     1     0
    
     
    
    





  • 相关阅读:
    面向对象
    模块
    第四十课、前置操作符和后置操作符------------------狄泰软件学院
    uva -- 10766
    poj -- 3468
    poj --3264
    cstring 的重载
    hihocode ---1032
    省赛总结
    13周总结
  • 原文地址:https://www.cnblogs.com/shixun/p/14725808.html
Copyright © 2011-2022 走看看