语言以分号;结尾
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. NodeJs安装less(npm方式)

    上一次讲了如何在浏览器端解析less文件,这次是在cmd中使用npm中的less模块来解析 详解如下 首下我们去下载一个https://nodejs.org/en/,   一路next之后,因为文件不 ...

  2. Python3条件控制语句

    Python条件语句是通过一条或多条语句的执行结果(True或者False)来决定执行的代码块. if语句 if 条件: 代码块 elif 条件: 代码块 else: 代码块 python中用elif ...

  3. 课堂笔记-------字符串类型string------练习

    字符串类型 一.string //打出s.时就会出现一堆的方框,要找不带箭头的(不带箭头的是我们现在可以用的到的),不要找带箭头的(带箭头的是扩展,现在还用不到) //不带箭头的都是对s的操作(动作和 ...

  4. 在vue项目中的axios使用配置记录

    默认vue项目中已经安装axios,基于element-ui开发,主要记录配置的相关. axiosConfig.js import Vue from 'vue' import axios from ' ...

  5. 【题解】POJ1845 Sumdiv(乘法逆元+约数和)

    POJ1845:http://poj.org/problem?id=1845 思路: AB可以表示成多个质数的幂相乘的形式:AB=(a1n1)*(a2n2)* ...*(amnm) 根据算数基本定理可 ...

  6. android SQLITE的基本使用总结(八)

    sharedPreferences只适合存储比较简单的数据和键值对,支持不同的数据类型 文件存储连键值对都没有,不会进行任何格式化处理,存储简单的二进制或者文本数据 sqlite则能处理一些数据量大, ...

  7. SpringBoot非官方教程 | 第五篇:springboot整合 beatlsql

    转载请标明出处: 原文首发于:https://www.fangzhipeng.com/springboot/2017/07/11/springboot5-beatlsql/ 本文出自方志朋的博客 Be ...

  8. jsp中java代码、jsp代码、js代码执行的顺序

    原理: jsp中的Java代码 -- 服务器端代码 js代码 -- 客户端代码 java是在服务器端运行的代码,jsp在服务器的servlet里运行,而JavaScript和html都是在浏览器端运行 ...

  9. [Linux]文件浏览

    1.使用file命令查看文件中数据的类型 [oracle@linuxforlijiaman Desktop]$ ls linux oracle.txt test.png [oracle@linuxfo ...

  10. Centos6.9 安装Oracle11gR2

    最近在学习怎么安装Centos,在Centos6.9版本安装Oracle数据库.参考了网络上很多文章,终于可以不报错的完成安装了,在这里记录一下 一.需要用到的安装文件 Centos6.9   ps: ...