语言以分号;结尾
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简易操作的更多相关文章

  1. emWin洗衣机简易操作界面,含uCOS-III和FreeRTOS两个版本

    第3期:洗衣机简易操作界面 配套例子:V6-904_STemWin提高篇实验_洗衣机简易操作界面(uCOS-III)V6-905_STemWin提高篇实验_洗衣机简易操作界面(FreeRTOS) 例程 ...

  2. mysql 之库, 表的简易操作

    一. 库的操作 1.创建数据库 创建数据库: create database 库名 charset utf8;   charset uft8  可选项 1.2 数据库命名规范: 可以由字母.数字.下划 ...

  3. Github的简易操作

    一.初涉Github 1.github官网:https://github.com/ 2.三步走完成账号的创建 3.进入Github主页,选择[Create a repository](创建一个仓库用来 ...

  4. Mysql数据库 的库表简易操作

    一. 库的操作 1.创建数据库 创建数据库: create database 库名 charset utf8;   charset uft8  可选项 1.2 数据库命名规范: 可以由字母.数字.下划 ...

  5. Octave下操作CH341

    #include <octave/oct.h> #include <windows.h> #include <cstdint> #include <fstre ...

  6. Spring Boot AOP 简易操作日志管理

    AOP (Aspect Oriented Programming) 面向切面编程. 业务有核心业务和边缘业务. 比如用户管理,菜单管理,权限管理,这些都属于核心业务. 比如日志管理,操作记录管理,这些 ...

  7. CentOS下Mysql简易操作

    Mysql mysql的root密码重置 编辑mysql主配置文件 vim /etc/my.cnf 添加..grant参数 [mysqld] skip-grant 重启mysql服务 service ...

  8. git简易操作

    git config --global user.name 'scales' git config --global user.email "1477835701@qq.com" ...

  9. centos6.5分区简易操作

    fdisk /dev/sdb --->n--->p---->输入分区大小(回车就默认全部大小) mkfs.ext4 /dev/sdb1 mkdir /data 在根目录下新建data ...

随机推荐

  1. 再学UML-深入浅出UML类图(三)

    类与类之间的关系(2)       2. 依赖关系  依赖(Dependency)关系是一种使用关系,特定事物的改变有可能会影响到使用该事物的其他事物,在需要表示一个事物使用另一个事物时使用依赖关系. ...

  2. em px 换算在线工具

    网址: http://pxtoem.com/#help http://www.runoob.com/tags/ref-pxtoemconversion.html

  3. CRM中间件里的CSA队列有什么用

    我们有时候会在中间件的事务码SMQ2即Inbound队列查看器里观察到以CSA开头的队列: 这些队列的作用是什么呢?在SAP community上已经有很多朋友提出了相同的问题,也有专家在下列两个连接 ...

  4. matlab各类数据l图像之间的转化

    matlab各类数据图像之间的转化 rgb类型转化为二值的步骤例如以下: 1.採用命令im2double将rgb类型转化三维的double >> str='E:\programing\Ei ...

  5. BZOJ3680:吊打XXX(模拟退火)

    Description gty又虐了一场比赛,被虐的蒟蒻们决定吊打gty.gty见大势不好机智的分出了n个分身,但还是被人多势众的蒟蒻抓住了.蒟蒻们将 n个gty吊在n根绳子上,每根绳子穿过天台的一个 ...

  6. gluon 实现多层感知机MLP分类FashionMNIST

    from mxnet import gluon,init from mxnet.gluon import loss as gloss, nn from mxnet.gluon import data ...

  7. CSU 1974

    Description 对于csuxushu来说,能够在CSU(California State University)组织2017年的ACM暑期集训让他感到十分荣幸. csuxushu是一名充满梦想 ...

  8. css盒模型-BFC

    BFC(边距重叠解决方案) 1.BFC的基本概念:块级格式化上下文 2.BFC的原理(说白了就是BFC的渲染规则): 这个规则是什么呢?我觉得大家能说出4点就够了 第一个就是BFC可以解决这个元素的垂 ...

  9. 使用maven创建项目

    http://192.168.4.112/rdmanager/main/index.jhtml 1.对于第一次下载某个项目的源码,按照下面的步骤进行: (1)在D:\projects\目录下的空白位置 ...

  10. 如何对Project Proffesional设置预警灯

    Project Proffesional没法一目了然地看到,为了实时看到任务延迟情况,我们必须设置预警灯. 1.添加两个新列“文本1”.“文本2”,重命名为“完成预警”.“进度预警”. 2.右键点击“ ...