• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

初识MATLAB之数据类型 - 一次性炮灰

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

初识MATLAB之数据类型

                                 初识MATLAB之数据类型

    MATLAB的数据类型与C语言有些相同(数值型,字符串,数组,结构),也有不同(函数句柄)。其中相同的也有区别。以下分别介绍:

  1. 数值型

    数值型分为4种类型:整数,浮点数,复数。

  1.1 整数

    有符号整数(int8,int16, int32 ,int64)和无符号整数(uint8,uint16, uint32 ,uint64) ,其中u为Unsigned的缩写。以下为取整函数:

    

     floor为向下取整,ceil为向上取整,round为取最接近的整数,fix为向0取整。个人觉得有区别,但不大。需学习指数:2星。知道,用时能想起,但具体可以查。

  1.2 复数

    复数有单精度(single)与双精度(double),有两点:

    一是single不能与整数进行直接运算。

    

    二是double与其他类型的运算结果由其他数据类型决定。

    

  1.3 复数

    与我们熟知的复数一致,MATLAB的复数也是i或j为虚部标志。以下为关于复数的函数。

    

    其中complex(a,b)为构造函数,a为实部b为虚部。real()为返回实部,abs()为返回模,conj()为返回共轭复数。

 

  2. 字符与字符串

    这里只提及MATLAB中的字符与字符串构造是都只用单引号",与c不同。关于字符与字符串的函数有些多,打算下次单独写。

 

  3. 结构

     MATLAB中的结构与C语言的结构体非常类似。这里介绍两个点,构建与访问。

  3.1 构建结构有两种方法,如下所示:

    一是赋值构建:

    

    二是使用struct函数构建:

    

    二者使用上,个人倾向于第二种,对这种比较熟。

  3.2 访问结构对象

    直接赋值访问就行:

    

 

  4. 单元数组

    单元数组是一种广义矩阵。与C语言的数组不同的是,MATLAB中的单元数组的每一个单元都可以是一个数组。以下分别从创建,访问来简单的介绍单元数组。

  4.1 创建单元数组

    有两种方式,赋值与cell函数:

    赋值法:(以‘’{}‘’创建,以‘’;‘’建立多维,以‘’,‘’或‘’ ‘’分割单元)

    

    cell函数法:

    

  4.2 访问单元数组

    类似指针,单元数组中单元与单元中的内容是不同的,类似单元=地址,所以访问单元数组有两种访问,对单元的访问,和对单元中的内容的访问。

    一是对单元的访问,也称为单元外标识;使用单元(m,n)指第m行,第n列的单元。

    

    一是对单元中的内容的访问,也称为单元内编址;使用单元(m,n)指第m行,第n列的单元的内容。

    

  

  5. 函数句柄

    函数句柄是类似C语言中的宏定义,不过方式不一样,关键字不一样。例C语言将sin()函数宏定义为DD是这样的:#define   DD  sin()     而MATLAB是这样的:

    

  

  总结:这只是初次对MATLAB进行学习,有些函数没有介绍,例单元数组的操作函数,函数句柄的操作函数。但十分开心,这也是自己的尝试。

 


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
[Delphi]怎样访问InternetExplorer中的WebBrowser发布时间:2022-07-18
下一篇:
Delphi绘图TCanvas类[1]的成员及参数介绍发布时间:2022-07-18
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap