MatLab基础操作详解(有示例)

数值数据

整形数据:无符号整数,带符号整数
相关函数:
uint8()函数,将数据转化为无符号8位整数
int8()函数 将数据转化为带符号8位整数

>> x=int8(129)

x =

  int8

   127



>> x=uint8(129)

x =

  int8

   129

浮点数据:单精度和双精度(4byte和8byte)
数值数据默认双精度

>> class(4)

ans =

    'double'

>> class(single(4))

ans =

    'single'

复型数据:分为实部虚部两部分,都默认双精度类型,虚数部分用i或j表示
函数:
real()求复数的实部
imag()求复数的虚部

>> real(3+4i)

ans =

     3

>> imag(3+4j)

ans =

     4

format命令:
决定数据输出格式
后面都由format决定,不是只有一个
只影响输出格式,不影响计算与存储

>> format long
>> 50/3

ans =

  16.666666666666668

>> format
>> 50/3

ans =

   16.6667

常用数学函数:
1.函数自变量规定为矩阵变量,也可以是标量,标量是矩阵的一种特例
2.函数运算时是将函数逐项作用于矩阵的每个元素,产生同类型矩阵

A=[4,2;3,6]

A =

     4     2
     3     6

>> B=exp(A)

B =

   1.0e+02 *

   0.545981500331442   0.073890560989307
   0.200855369231877   4.034287934927351

三角函数有以弧度为单位的函数和以角度为单位的函数
角度的话用sind,cosd。。。

>> sin(pi/2)

ans =

     1

>> sind(90)

ans =

     1

abs函数可以求绝对值,复数的模,字符串的ASCII值
取整函数:
round按照四舍五入
ceil向上取整
floor向下取整
fix固定取整,靠近0的整数,也就是舍去小数
函数应用举例:
①求一个三位正整数的个位数字,十位数字,百位数字

m =

   345

>> m1=rem(m,10)%rem函数是求余数的意思

m1 =

     5
>> m2=rem((m-m1)/10,10)

m2 =

     4

>> m3=fix(m/100)

m3 =

     3

②求【1,100】中所有素数
提供函数isprime(n)是素数返回1,不是返回0

>>x=1:100%行矩阵
>>l=isprime(x)%对每个元素操作
>>k1=find(l)%找到里面非0的元素,因为是函数都返回同类型矩阵
>>x[k1]%输出结果

变量

变量名是内存单元的一种抽象,字母开头
直接在命令行输入表达式后回车会将结果赋给ans的变量
NaN代表非数
输入who命令
只显示现有变量的名称
输入whos命令
还可以显示大小,存储的值等信息

内存变量文件,用于保存matlab里的变量
可以使用save命令保存到文件里
再使用load装载变量

>>save mydata a x
>%把a x两个变量保存到mydata文件中
>>load mydata
>%装载

矩阵

例:A=【1,2,3;4,5,6;7,8,9】
逗号和分号分别分开列和行

还可以用已建好的小矩阵创建大矩阵
A=。。。
B=。。。
C=[A,B;B,A]

可以用实部矩阵和虚部矩阵(同型的)构成复数矩阵
A=。。
B=。。
C=A+(i * B)

冒号表达式产生行向量
格式:
e1:e2:e3
初始值:步长:终止值

>> t=0:1:5

t =

     0     1     2     3     4     5

省略e2也可以:

>> t=0:5

t =

     0     1     2     3     4     5

还可以用linspace函数产生向量
格式:
linspace(a,b,n)
a:第一个元素
b:最后一个元素
n:元素个数(缺省为1

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值