01_matalb之基础

 

常用命令

clc清屏(命令行)
clf清屏(图形化界面)
clear清除工作区中内存变量
whos列出工作区的内存变量
>> w=1/6*pi
w =
    0.5236
>> y=sin(w)
y =
    0.5000
>> 

数据类型

int8(x)-2^7~2^7-1
uint8(x)0~2^8-1
int16(x)-2^15~2^15-1
uint16(x)0~2^16-1
int32(x)-2^31~2^31-1
uint32(x)0~2^32-1
int64(x)-2^63~2^63-1
uint64(x)0~2^64-1
floor(x)向下取整
ceil(x)向上取整
round(x)四舍五入
fix(x)向0取整(有点像 floor ?)
single(x)单精度 32 位
double(x)双精度 64位
complex(a,b)以a为实部,b虚部创建复数
inf无穷量
nan非数值量
‘hello matalb’字符串
struct

Student.Grade=6;

Student.Sex='boy';

struct(‘filed1’,val1,’field2’,val2,…,’filedn’,varn)

[ 1 2 3 4 5]

数组

linspace(0,5,6)

在区间[0,5]上创建一个有6个元素的向量,这6个数把整个区间线性分割

ceil{'xy',[1 2 3];10,pi} 相对数组可容纳的数据类型更多
MAP

imap = containers.Map({‘key1’,‘key2’,...},{‘val1’,‘val2’,...})

keys(map)

values(map)

remove(map,'key1')

imap('addkey')=value

[1,2,3;4,5,6]矩阵

复数相关函数

real(z)返回复数z的实部
abs(z)返回复数z的模
conj(z)返回复数z的共轭复数
imag(z)返回复数z的虚部
angle(z)返回复数z的辅角
  

逻辑类型

< 、<=、 >、 >=、 ==、 ~=

逻辑运算

&、|、~ # 与 或 非

判断数组的范围

>> A=1:9

A =

     1     2     3     4     5     6     7     8     9

>> (A>0)&(A<10)

ans =

     1     1     1     1     1     1     1     1     1

>> 

xor(x,y)  异或运算

any(x)    全为0返回0

all(x)    如果在一个向量x中,所有元素非零,返回1,否则返回0;矩阵x中的每一列所有元素非零,返回1,否则返回0

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值