Octave基本操作

(一).基本操作

1.四则运算

在这里插入图片描述

2.逻辑运算

在这里插入图片描述

3.矩阵操作

在这里插入图片描述

(二).数据处理

1.路径操作

pwd:查看当前路径
cd:切换路径
ls:查看当前路径下内容
load(文件名):加载文件存入Octave中
who:查看octave当前的变量名
whos:详细显示octave中各变量的详细信息
save+文件名+变量:将变量以此文件名存储在当前环境中
clear+变量名:清楚该变量
clear:清除所有的变量

2.矩阵操作

A = [1 2; 3 4; 5 6] % 生成32的矩阵
size(A) % 查看A的形状,返回的值[3, 2],其实是个 1
2 的矩阵,同样也可以存起来
size(A, 1) % 返回A的第一维长度
length(A) % 返回A的最长一个维度的长度,如果A是上面的例子,那就返回3
%% 一般来说,只对向量使用 length
pwd % 查看当前工作路径,可以用 cd 命令来改变路径
ls % 列出当前目录下的文件
% 用 load 命令或 load(‘xxx.dat’) 函数可以加载数据
who % 显示当前工作环境中的所有变量
whos % 更详细地查看当前工作环境中的所有变量
clear A % 删除变量 A (clear 用于删除某个变量)
save eye.dat I % 将变量 I 存于 ‘eye.dat’ 文件中
clear % 清除工作空间中的所有变量
load eye.dat % 又把存在 ‘eye.dat’ 文件中的变量 I (变量名还是I)读取了回来
save eye.txt I --ascii % 用 tet 文件(ASCII 编码)存储变量
A = [1 2; 3 4; 5 6]
A[:,2] = [10; 11; 12] % 对 A 的第二列赋值
A = A[A, [100; 101; 102]] % 在 A 的右边加一列
A(: )% 将矩阵 A 的所有值放入一个单独的列向量中

3.数据运算

A*B
A.*B %点表示元素运算,所以对应位置的元素相乘;类似的A.^2 1./A:所有元素取倒数
exp
log
abs:所有元素求绝对值
A’:矩阵转置
[value, index] = max(A)
magic %幻方 行列对角线 和相同
[row, column] = find(A >= 7)
max(max(A)):整个矩阵最大值
A(: )
max(A( : ))整个矩阵最大值
sum(A,1) % 计算每列的和
sum(A, 2) % 计算每行的和
prod(): %计算乘积
floor():所有元素向下取整
ceil():所有元素向上取整
A.*eye(n):可以得到矩阵的对角元素
eye(n)
flipud(eye(n)):矩阵垂直翻转
pinv(A)

4.数据绘制

plot(x,y,r):绘制散点图,x为横坐标,y为纵坐标,r为颜色
hold on:在原图的基础上可以绘制新的图
xlabel:横坐标标签
ylabel:纵坐标标签
legend:标记曲线
title:标注曲线标题
print -dpng ‘filename.png’:存储图像
close:关闭图像
figure(1):第一个图像,适用于要画多个图
subplot(1,2,1):将页面分成一个1*2的方格,当前使用第一个
axis([x1 x2 y1 y2]):重新设置横轴与纵轴的范围
clf;清除某一个图
imagesc:将某个矩阵可视化
colorbar
colormap

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值