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

MATLAB基础知识——1.2MATLAB数值数据 - Tea&Honey

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

1、浮点性数据分为单精度双精度类型,单精度类型实数占4字节,双精度实数占8个字节

single函数:将其他类型转换为单精度型

double函数:将其他类型转换双精度型

//调用class函数获取4的数据类型

>>class(4)

ans=

double

//调用single函数转换数据类型

>>class(single(4))

ans=

single

 

2、复数

复数型数据包含实部和虚部,实部和虚部默认为双精度型,虚部用i或j来表示

real函数:求复数的实部

imag函数:求复数的虚部

 

3、数值数据的输出格式

format命令指定输出格式:format 格式符

//指定输出格式为long

>>format long

>>50/3

ans =

  16.666666666668

//回到默认输出格式short

>>format

>>50/3

ans=

  16.6667


 

常用数学函数

(1)函数的调用格式为:

  函数名(函数自变量的值)

    函数的自变量规定为矩阵变量,当然也可以是标量,标量本身是矩阵的一种特例

  函数在运算时,是将函数逐项作用与矩阵的每个元素上,所以最后的运算结果就是一个与自变量同型的矩阵

 

//创建矩阵A
>> A=[4,2;3,6]

A =

  4 2
  3 6

//调用exp函数求自然指数

>> B=exp(A)

B =

  54.5982 7.3891
  20.0855 403.4288

(2)常用函数的应用

   A.三角函数有以弧度为单位的函数和以角度为单位的函数,如果以角度为单位的函数就在函数后面加上“d”,以示区别


>> sin(pi/2)

ans =

  1

>> sind(90)

ans =

  1

 

  B.abs函数可以求实数的绝对值、复数的模、字符串的ASCII码值

>> abs(-4)

ans =

  4

>> abs(3+4i)

ans =

  5

>> abs(\'a\')

ans =

  97

 

  C.用于取整的函数有fix、floor、ceil、round

  •     round函数按四舍五入规则取整
  •     ceil函数向上取整
  •     floor函数向下取整
  •     fix函数固定取靠近0的整数

 

  D.函数应用举例

  求[1,100]区间内所有的素数

  MATLAB提供了一个判断n是否为素数的函数isprime(n),当n是素数时返回1,否则返回0

//生成1-100区间内全部整数组成的向量x

>> x=1:100;

//调用isprime函数生成k向量
>> k=isprime(x);

//调用find函数生产k1向量,k1向量中的元素为k向量中非0元素的序号

>> k1=find(k);

//输出x向量中的素数
>> p=x(k1)

p =

  Columns 1 through 19

  2 3 5 7 11 13 17 19 23 29 31 37 41 43 47 53 59 61 67

  Columns 20 through 25

  71 73 79 83 89 97

 

posted on 2018-05-31 20:04  Tea&Honey  阅读(285)  评论(0编辑  收藏  举报

鲜花

握手

雷人

路过

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

请发表评论

全部评论

专题导读
上一篇:
Delphi远程调试(转)发布时间:2022-07-18
下一篇:
matlab对图像操作函数的详解发布时间: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