octave简易操作
语言以分号;结尾
if for while等语句后用,来承接关系
if ,elseif ,else ,end;
for i=1:10,end;
while a>3 ,end; while true,if ,break;end;end;
常规的=赋值,和==等于
break和continue有效
end做为循环与判断的结束
数值为主,自定义变量之前不需要声明数据类型
不等用~= 注释用%
逻辑 与 && ,或||,异或xor()
字符串定义的时候直接用单引号即可,打印出来的没有引号
c = (3>=1) 结果是c=1 支持判定赋值
disp(a) 不会打印a=
sprintf('%0.2f',a)可用
a = [1;2;3]一个列向量
a=[1 2 3]一个行矩阵
a = [1 0;0 1]二维单位向量
2*ones(2,3) 两行三列2
zeros(3,2)三行两列0
a = 1:0.1:2 从1到2,0.1为步长,包括1和2。不设置步长默认为1
rand(3,3) 33矩阵随机
randn(1,3) 13矩阵正态分布随机
hist(a) 绘制a的直方图
eye(6) 66单位矩阵
size(A,2)如果A是二维矩阵是看A第二行长度,默认返回矩阵格式如:ans = 5 5
length(A) 返回最外层大小
支持 cd ls (dir)
who 查看当前函数有哪些变量
whos 是更详尽的查看函数的命令
(查看结果,默认的数字都是double双精度)
clear a 删除a函数
save a.mat v 将变量v存成一个叫a.mat的文件,路径基于默认路径,也可以切换
save a.txt v -ascii ascii格式存储
支持切片操作
a([1 3],:) 返回第1 3行的所有列
a = [a,[100;200;300]] a 右边加一列
a = [a;[100,200]] a 下边加一行
c = [a b] ab横向整合
c = [a;b] ab纵向整合
a.*b a.^2 a./v 矩阵元素位运算(乘 平方 除)
log(a) 求对数
exp(a) e的幂次运算
abs(a) 绝对值
-v 直接表示元素的数取反
v+1 表示元素各个位+1
a' 转置矩阵
max(a) a中最大值返回方式是a = [1,4;2,2] max(a)返回2,4
[val,ind] = max(a) 返回val为最大值 ind为最大值的索引
max(a,2.2) a = [1,4;2,2] 返回[2.2000,4;2.2000,2.2000]
max(a,[],1) 每一列最大值 max(a,[],2) 每一行最大值
max(max(A)) 这样就可以得出整个A
find(a<3) 返回a中小于3的值
a = magic(3) 幻方
[r,c] = find(a >= 7) 返回符合条件的 r位行 c为列
sum(a) 求和如果二维,会所有行累加,类推
prod(a) 最外层乘积,亦二维返回各行.*
ceil(a) 向上取整
floor(a) 向下取整
pinv(a) a的(伪)逆矩阵
a*b 叉乘
画图
t = [0:0.01:0.98];
y = sin(2*pi*4*t);
plot(t,y) 返回一个正弦曲线
plot(t,y,'r') r表示颜色:红
xlabel('time') 水平轴标签 ylabel('value')
legend('sin','cos') 图例
title('myplot') 标题
print -dpng 'myplot.png' print -djpg 'myplot.jpg'保存画出的图片
close 关闭图片
subplot(1,2,1);figure(1);plot(t,y1) 1行2列第一个放图片plot
clf 清除一幅图像
imagesc(A),colorbar,colormap gray 连续3个指令 幻方的,色块的,绿色映射的
例如颜色 线型等 用help plot查询
quit和exit 退出
自定义函数的格式
function y = squareThisNumber(x)
y = x^2
支持多返回值
[a,b] = SquareAndCubeThisNumber(5)
search path(搜索路径)
addpath 添加路径
善用help
disp(i)可以查看长度,但是具体用法有点诡异
octave简易操作的更多相关文章
- emWin洗衣机简易操作界面,含uCOS-III和FreeRTOS两个版本
第3期:洗衣机简易操作界面 配套例子:V6-904_STemWin提高篇实验_洗衣机简易操作界面(uCOS-III)V6-905_STemWin提高篇实验_洗衣机简易操作界面(FreeRTOS) 例程 ...
- mysql 之库, 表的简易操作
一. 库的操作 1.创建数据库 创建数据库: create database 库名 charset utf8; charset uft8 可选项 1.2 数据库命名规范: 可以由字母.数字.下划 ...
- Github的简易操作
一.初涉Github 1.github官网:https://github.com/ 2.三步走完成账号的创建 3.进入Github主页,选择[Create a repository](创建一个仓库用来 ...
- Mysql数据库 的库表简易操作
一. 库的操作 1.创建数据库 创建数据库: create database 库名 charset utf8; charset uft8 可选项 1.2 数据库命名规范: 可以由字母.数字.下划 ...
- Octave下操作CH341
#include <octave/oct.h> #include <windows.h> #include <cstdint> #include <fstre ...
- Spring Boot AOP 简易操作日志管理
AOP (Aspect Oriented Programming) 面向切面编程. 业务有核心业务和边缘业务. 比如用户管理,菜单管理,权限管理,这些都属于核心业务. 比如日志管理,操作记录管理,这些 ...
- CentOS下Mysql简易操作
Mysql mysql的root密码重置 编辑mysql主配置文件 vim /etc/my.cnf 添加..grant参数 [mysqld] skip-grant 重启mysql服务 service ...
- git简易操作
git config --global user.name 'scales' git config --global user.email "1477835701@qq.com" ...
- centos6.5分区简易操作
fdisk /dev/sdb --->n--->p---->输入分区大小(回车就默认全部大小) mkfs.ext4 /dev/sdb1 mkdir /data 在根目录下新建data ...
随机推荐
- 再学UML-UML用例建模解析(一)
UML(统一建模语言)是当前软件开发中使用最为广泛的建模技术之一,通过使用UML可以构造软件系统的需求模型(用例模型).静态模型.动态模型和架构模型.UML通过图形和文字符号来描述一个系统,它是绘制软 ...
- SSH免密钥互信及企业案例
SSH远程免密码: 原理简述:客户端 创建公钥和私钥,公钥是锁,私钥是自己留在客户端的钥匙. 客户端将公钥(锁)发出到服务端,以后自己就能用客户端本地的私钥进行登陆,不用输入密码! 1.客户端,和服 ...
- rac环境修改除vip外的其他ip地址方法
官方参考文档(metalink):如何修改集群的公网信息(包括 VIP) (文档 ID 1674442.1) 同事在测试环境测试通过,使用如下方法.如果有疑问,请参照上述文档,写的很详细.1.停止相关 ...
- March 17 2017 Week 11 Friday
Simplicity is the ultimate sophistication. 简约才是精巧到了极致. Recently I have spent a great number of time ...
- March 12 2017 Week 11 Sunday
I learned the value of hard work by working hard. 只有真的努力了,才会知道努力的价值. I know the value of hard work, ...
- LAMP环境基本配置
CentOS 7.0 LAMP环境搭建 Apache: 安装: yum -y install httpd 设为开机启动: systemctl start httpd.service systemctl ...
- TSP 遗传算法
GA——遗传算法 同模拟退火算法一样,都是现代优化算法之一.模拟退火是在一定接受程度的情况下仍然接受一个比较差的解. 遗传算法,是真真正正的和大自然的遗传进化有着非常紧密的联系的,当然遗传进化的只是在 ...
- JAVA 线程状态转换图示及说明
线程状态类型 新建状态(New):新创建了一个线程对象. 就绪状态(Runnable):线程对象创建后,其他线程调用了该对象的start()方法.该状态的线程位于可运行线程池中,变得可运行,等待获取C ...
- Android学习笔记_64_手机安全卫士知识点归纳(4) 流量统计 Log管理 混淆打包 加入广告 自动化测试 bug管理
android 其实就是linux 上面包装了一个java的框架. linux 系统下 所有的硬件,设备(网卡,显卡等) 都是以文件的方式来表示. 文件里面包含的有很多设备的状态信息. 所有的流量相关 ...
- sed实现路径替换
shell和sed忘得差不多了,现在更喜欢用python notebook,可以自动补充,所以很方便.但是记得以前用过这个的,试了几次不成功,搜了一下,这几个地方给的比较清晰,尤其是路径替换. 以下内 ...