Matlab笔记

quit/exit    退出Matlab
pause(x)    停止x秒

标识符最多63位--namelengthmax
who/whos显示变量信息
double--64bit(双精度)
single--32bit(单精度)
format long/short/compact    改变格式
2017后matlab默认double--single(pi)变单精度
intmax('int8')--int8能存的最大值--a=int8(17)
逻辑数据类型 true false
sqrt(i)开平方根
3e8--3d8 ---3*10^8
help abs---解释函数---按F1函数解释
abs(-5)=5
i、j被认为是虚数单位
inf无穷
NaN==Not a Number

rand() 随机数产生(伪随机数)
rng(1)随机种子设置为1
rng('shuffle')设置随机的随机种子
rand()*2 产生0-2的随机数
randn正态分布的随机数
randi(12)生成1-12的整数随机数
15*rand+20---生成20-35的随机数
randi([1,100])生成1-100随机整数
不等于用~表示--且&&
xor(3<5,1<3)--logical=0---xor中当且仅当一个是正确的返回1
matlab从左至右进行逻辑计算 a==1||1==1与1==1||a==1结果不一样
help elfun 基本函数
fix(x) 对x取整--向0取整
floor向负无穷取整
ceil向正无穷取整
round(x)四舍五入
round(pi,2)保留两位小数
mod(13,3)--13对3取余--rem(13,3)差不多
nthroot(2,3)--2的立方根
reshape(M,x,y)将M矩阵改为x行y列,元素个数不能该变
flipud(M)将M矩阵水平翻转
fliplr(M)将M矩阵垂直翻转

quit/exit    推出Matlab
pause(x)    停止x秒

标识符最多63位--namelengthmax
who/whos显示变量信息
double--64bit(双精度)
single--32bit(单精度)
format long/short/compact    改变格式
2017后matlab默认double--single(pi)变单精度
intmax('int8')--int8能存的最大值--a=int8(17)
逻辑数据类型 true false
sqrt(i)开平方根
3e8--3d8 ---3*10^8
help abs---解释函数---按F1函数解释
abs(-5)=5
i、j被认为是虚数单位
inf无穷
NaN==Not a Number

rand() 随机数产生(伪随机数)
rng(1)随机种子设置为1
rng('shuffle')设置随机的随机种子
rand()*2 产生0-2的随机数
randn正态分布的随机数
randi(12)生成1-12的整数随机数
15*rand+20---生成20-35的随机数
randi([1,100])生成1-100随机整数
不等于用~表示--且&&
xor(3<5,1<3)--logical=0---xor中当且仅当一个是正确的返回1
matlab从左至右进行逻辑计算 a==1||1==1与1==1||a==1结果不一样
help elfun 基本函数
fix(x) 对x取整--向0取整
floor向负无穷取整
ceil向正无穷取整
round(x)四舍五入
round(pi,2)保留两位小数
mod(13,3)--13对3取余--rem(13,3)差不多
nthroot(2,3)--2的立方根
reshape(M,x,y)将M矩阵改为x行y列,元素个数不能该变
flipud(M)将M矩阵水平翻转
fliplr(M)将M矩阵垂直翻转

plot(x,y,'r.');    %在x,y处绘制红色的点

axis([9 12 35 55]);    %axis([xmin xmax ymin ymax])
xlabel('Time');%横坐标
ylabel(‘Temperature’);纵坐标

title(‘liuzhi’)%添加标题

plot(x,y);%这个函数是用来画线的,如果不给下初值,默认1开始的整数

plot(x,y,'k:');点虚线
plot(x,y,'k--');段虚线
plot(x,y,'k-.');点画线
plot(x,y,'*k-.');并显示点

ishold--查看是否为擦画布状态logical为0是擦画布状态
hold一次该变一次ishold

hold on/off

figure();开启一个新的画布

close all 关闭所有画布

figure(1) 呼唤figure1
close(1)删除figure(1)

clf 清空画布
CTRL+C推出正忙

subplot(2,1,1);将画布分为两块图
cla清除画布里的内容
grid绘制网格
legend(‘Line1,Lin2,Lin3’)添加图注

绘制柱状图
bar(1:10,rand([1,10],[1,10]))
%横坐标1-10,纵坐标随机生成1-10的十个数(一行十列)

axis([0 20 -1.5 1.5]);
这个函数要在得出y值后使用

deg2rad(180) = 3.14  角度转弧度
rad2deg(pi) = 180  弧度转角度
log(x)  以e为低的对数
log2(1024) = 10
exp(10) ==  e^10  e=2.718
linspace(3,9,7) 3开始9结束7个数
logspace(3,9,7)
v(3,4)访问第三第四个元素
v(2:4)=[1,2,3]将2-4的元素替换为1 2 3
v(12)=12单个替换

矩阵
zeros(3)建立一个三行三列的零矩阵
ones(3)建立全1矩阵
eye(3)建立单位矩阵

v=randi([1,9],[1,3])
u=diag(v)建立对角矩阵

输出显示
disp()--fprintf('wd  %f\n',area)
plot(x,y1,x,y2,'LineWidth',5);线宽变5

plot(x,y,'r.');    %在x,y处绘制红色的点

axis([9 12 35 55]);    %axis([xmin xmax ymin ymax])
xlabel('Time');%横坐标
ylabel(‘Temperature’);纵坐标

title(‘liuzhi’)%添加标题

plot(x,y);%这个函数是用来画线的,如果不给下初值,默认1开始的整数

plot(x,y,'k:');点虚线
plot(x,y,'k--');段虚线
plot(x,y,'k-.');点画线
plot(x,y,'*k-.');并显示点

ishold--查看是否为擦画布状态logical为0是擦画布状态
hold一次该变一次ishold

hold on/off

figure();开启一个新的画布

close all 关闭所有画布

figure(1) 呼唤figure1
close(1)删除figure(1)

clf 清空画布
CTRL+C推出正忙

subplot(2,1,1);将画布分为两块图
cla清除画布里的内容
grid绘制网格
legend(‘Line1,Lin2,Lin3’)添加图注

绘制柱状图
bar(1:10,rand([1,10],[1,10]))
%横坐标1-10,纵坐标随机生成1-10的十个数(一行十列)

axis([0 20 -1.5 1.5]);
这个函数要在得出y值后使用

deg2rad(180) = 3.14  角度转弧度
rad2deg(pi) = 180  弧度转角度
log(x)  以e为低的对数
log2(1024) = 10
exp(10) ==  e^10  e=2.718
linspace(3,9,7) 3开始9结束7个数
logspace(3,9,7)
v(3,4)访问第三第四个元素
v(2:4)=[1,2,3]将2-4的元素替换为1 2 3
v(12)=12单个替换

矩阵
zeros(3)建立一个三行三列的零矩阵
ones(3)建立全1矩阵
eye(3)建立单位矩阵

v=randi([1,9],[1,3])
u=diag(v)建立对角矩阵

输出显示
disp()--fprintf('wd  %f\n',area)
plot(x,y1,x,y2,'LineWidth',5);线宽变5

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值