| 
 | 
 
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册  
 
x
 
 本帖最后由 smallFishBug 于 2017-8-24 23:53 编辑  
 
                元胞数组 
                        创建: 
                        用{}创建元胞数组 元胞数组可看做广义矩阵 元胞可以是任何数据类型 
 
                        1、{}创建   C={1,'hello'} 例如 A=[{1,'12121','heihei'}] 元胞为数组类型 
                        2、cell()函数 可创建任意维度数组 但数组都为空元胞 
                        访问: 
                        使用圆括号()访问元胞数组的元胞 得到元胞 
                        使用{}访问元胞  返回字符串类型 
                        使用{}、()结合起来可访问元胞元素内部的成员 
                                C=A{1,2}(2) 
                        显示: 
                        Cellplot()利用图形方式显示元胞数组A 
                结构 
                        结构是包含一组记录的数据类型 
 
                        1、直接赋值创建结构 
                                结构名称.属性 
                                Student.name=‘way’ 
                        2、利用struct函数创建结构 
                                Struct-name=struct(filed1,val1,filed2,val2……) 
                                Struct-name=struct(filed1,{val1}……) 
 
                        Repmat(A,m,n)        B = repmat(A,m,n) 
                                B = repmat(A,[m n]) 
                                B = repmat(A,[m n p...]) 
                这是一个处理大矩阵且内容有重复时使用,其功能是以A的内容堆叠在(MxN)的矩阵B中, 
                B矩阵的大小由MxN及A矩阵的内容决定,如果A是一个3x4x5的矩阵,有B = repmat(A,2,3)则最后的矩阵是6x12x5 
                                例如: 
                                >>B=repmat( [1 2;3 4],2,3) 
                                B =  
                                1      2      1     2    1    2 
                                3      4      3     4    3    4 
                                1     2     1     2     1     2 
                                3     4     3     4     3     4 
                                 
                                其结果变为4X6。A也可以置放文字串,如: 
                                 
                                >>C=repmat(' Long live the king!', 2,2) 
                                C = 
                                Long live the king! Long live the king! 
                                Long live the king! Long live the king! 
                                 
                                也可置放其他的: 
                                 
                                >> D=repmat(NaN,2,5) 
                                 
                                D = 
                                NaN   NaN   NaN   NaN   NaN 
                                NaN   NaN   NaN   NaN   NaN 
 
                        结构的基本操作 
                                1、访问结构数组元素包含的的记录和方法 
                                        结构数组名字.属性名称 
 
                函数句柄 
                        函数句柄可以理解为一个函数的代号,调用时,可使用函数句柄代替函数调用 
                        Fhsndle=@sin 就创建了sin的句柄,输入Fhandle(x)等同于sin(x) 
 
                Java对象 
 
                逻辑类型 
                        又称为布尔运算,逻辑运算logical operation通常用来测试真假值 
                        逻辑类型的数据只能通过数值类型转换、或者使用特殊的函数生成相应类型的数组或者矩阵 
                        Logical() 将任何非零的数值转换为true,零转换为false 
                        Isnumeric()        判断输入的参数是否为数值类型 
                        Islogical()        判断输入的参数是否为逻辑类型 
         
                           |   
 
评分
- 
查看全部评分
 
 
 
 
 
 |