鱼C论坛

 找回密码
 立即注册
查看: 3595|回复: 0

[学习笔记] Matlab02

[复制链接]
发表于 2017-8-24 23:46:12 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

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()        判断输入的参数是否为逻辑类型
       
                          

评分

参与人数 1鱼币 +3 收起 理由
小甲鱼 + 3 支持楼主!

查看全部评分

本帖被以下淘专辑推荐:

  • · Matlab|主题: 4, 订阅: 1
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-11-24 19:54

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表