octave基本指令

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(2
pi4t):绘制余弦函数
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的灰度分布图,右侧显示颜色变化范围条

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值