pwd:显示当前所在目录
load:载入文件到内存
load priceY.dat(priceY.dat需要在当前目录文件夹下,载入后可用priceY来查看内容)
PS1(’>>’):修改控制端前缀(修改为>>)
clear:清除变量
clear A(清除变量A)
clear (清除所有变量)
who:查看当前内存中所有变量
whos:查看当前内存中所有变量及其详细信息
size():查看矩阵维度
size(A,1) %第一个维度,即行数
size(A,2) %第二个维度,即列数
length(A) %矩阵最大维度
hist():绘制直方图
输出内容
1、赋值时直接输出(例如定义a=6,则会直接输出a=6,若想要不输出,则定义a=6;///加分号则不打印)
2、通过变量名输出
3、格式化输出disp()(例如:disp(sprint(‘2 decimals:%0.2f’,a)))
生成矩阵:
V=1: 0.1: 2 %生成一个从一取到2,步长为0.1的向量
ones(2,3) %生成全1的矩阵(2行3列)
zeros(2,3) %生成全0矩阵
rand(2,3)%生成元素全在0~1之间的随机数的矩阵
eye(6)%生成一个6阶单位矩阵
A=magic(3):生成一个3阶幻方矩阵
查看矩阵元素:
A(3,2) : 查看矩阵A第三行第2列处的元素
A(3,:) :查看矩阵A第三行所有元素
A(:,2) :查看矩阵A第2列所有元素
矩阵操作:
[A B]%组合矩阵,A,B左右放
[A;B]%组合矩阵,A,B上下放 // 分号;表示换到下一行
矩阵计算 :
A * B:矩阵乘法,需满足条件
A’ :求转置矩阵
pinv(A):求A的逆矩阵(伪逆矩阵)
A .*B : A,B矩阵对应位置元素相乘
1 ./ A :求倒数
log(v):求对数
abs(v):求绝对值
v+ones(length(v),1):向量v各元素+1
v+1:向量v各元素+1
val=max(a):求向量a中的最大值存在val中
[val,ind]=max(a):求向量a中的最大值,值存在val中,索引存在ind中
sum(a):求向量a中元素和
floor(a):向量a中元素向下取整
ceil(a):向量a中元素向上取整
图像绘制:
t=[0 : 0.01 : 0.98]:自变量
y1=sin(2pi4t):绘制正弦函数
plot(t,yi):显示正弦函数图像
y2=cos(2pi4t):绘制余弦函数
plot(t,yi):显示余弦函数图像
在同一个坐标系下显示两个图像曲线:
plot(t,yi);
hold on;
plot(t,yi)
xlabel(‘time’):横轴信息标记为’time‘
ylabel(‘value’):竖轴信息标记为’value‘
legend(’sin‘,‘cos’):标记不同曲线对应哪个函数
title(‘title’):给当前图像添加标题为’title’
print -dpng ‘myPlot.png’:将当前图像存储为png格式的图片存到硬盘
close:关闭图像窗口
绘制对比图像:
subplot(1,2,1); plot(t,y1); #将当前图像窗口一分为2,使用左边绘制y1的图像
subplot(1,2,2); plot(t,y2); #将当前图像窗口一分为2,使用右边绘制y2的图像
axis():修改图像坐标区间范围
clf:清除图像
imagesc(A):矩阵A的图像可视化
imagesc(A),colorbar,colormap gray; #显示矩阵A的灰度分布图,右侧显示颜色变化范围条