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