1)两个矩阵相乘

A*B

2)两个矩阵元素位相乘(A、B矩阵中对应位置的元素相乘)

A.*B

3)矩阵A的元素进行平方

A.^2

4)向量或矩阵中的元素求倒数

1./V    或   1./A

5) 矩阵的操作

A(1,:)              矩阵A的第一行

A(:,3)              矩阵A的第三列

A(:)                 将矩阵生成一个列向量

A(:,2:end)        从第二列到最后

6)求绝对值

abs(v)

7)加减

-V    等于所有元素乘以-1

V+ones(length(v),1)   V向量中所有元素+1

V+1 同上

8)矩阵转置

A'                   (A')'=A

9)求逆矩阵

pinv(A)

10) max使用

max(A)          列出矩阵中每一列的最大值

max(A,[],1)    取每一列的最大值 = max(A)

max(A,[],2)    取每一行的最大值

max(max(A))  取矩阵中的最大值

[x,ix]=max[A,[],2]  x为最大值,ix为最大值下标

11)find使用

find(V<3)  找出向量V中小于3的元素的下标

12)magic使用

A=magic(3)  生成一个魔方矩阵,每一行,每一列,每一对角线之和都相等。3 表示是一个3X3的矩阵。

13)eye使用

A=eye(3) 构建一个3X3的单位矩阵E

14) sum使用

sum(V)      对向量求和

sum(A,1)   对矩阵每一列求和

sum(A,2)   对矩阵每一行求和

15)size使用

size(A)     计算A的行列数

size(A,1)   计算A的行数

size(A,2)    计算A的列数

16)对数与幂运算

log(V)       exp(v) 即e的v次方

17)寻找矩阵中最小元素的小标

[I,J]=find(A==min(A(:)))

18)其它

prod(V)   所有元素相乘的乘积

floor(v)   向下四舍五入  0.5舍为0

ceil(a)     向上四舍五入   0.5舍为1

19)octave中strtok的使用

  content="a,b,c,d"

  [str,conent]=strtok(content,[','])   结果:str=a   content=,b,c,d      [',']里面可以为多个分隔符[',.-+=*'char(10) char(13)]

Coursera在线学习---第二节.Octave学习的更多相关文章

  1. VUE2.0实现购物车和地址选配功能学习第二节

    第二节 创建VUE实例 购物车项目计划: 1.创建一个vue实例 2.通过v-for指令渲染产品数据 3.使用filter对金额和图片进行格式化 4.使用v-on实现产品金额动态计算 5.综合演示 ① ...

  2. oracle的学习 第二节:创建数据表

    学习内容: A.创建数据库和表空间 B.创建用户和分配权限 C.创建数据表 一.创建数据库和表空间 (一)SQL语言的基本概念 1.概念 高级的结构化查询语言:沟通数据库服务器和客户的重要桥梁. PL ...

  3. Python学习第二节——基础知识

    # !/usr/bin/edv python    脚本语言的第一行,目的就是指出,你想要你的这个文件中的代码用什么可执行程序去运行它.# -*- coding:UTF-8 -*-    标明编码注释 ...

  4. Netty学习第二节Java IO通信

    一.Java IO通信 名词解释: BIO通信:       采用BIO通信模型的服务端,通常由一个独立的Acceptor线程负责监听客户端连接,在接收到客户端请求后,为每一个客户端建立一个新的线程负 ...

  5. python学习第二节 数据类型、字符编码、文件处理

    标准数据类型 Python3 中有六个标准的数据类型: Number(数字) String(字符串) List(列表) Tuple(元组) Sets(集合) Dictionary(字典) 数字 #整型 ...

  6. Ant学习---第二节:Ant添加文件夹和文件夹集的使用

    一.创建 java 项目(Eclipse 中),结构图如下: 1.创建 .java 文件,代码如下: package com.learn.ant; public class HelloWorld { ...

  7. JPA学习---第二节:JPA开发环境和思想介绍

    一.下载相关 jar http://hibernate.org/orm/ 下载 hibernate ,解压 http://www.slf4j.org/download.html 下载 slf4j,解压 ...

  8. Linux第二节课学习笔记

    虚拟机不一定要安装12版本,但仅有12版本支持RHCE模拟考试环境,激活码可以百度. 在创建新的虚拟机过程中,安装客户机操作系统时需要选择稍后安装操作系统,否则会默认最小化安装导致后面课上很多命令不能 ...

  9. OpenNebula学习第二节OpenNebula Node Installation

    一.准备工作 准备一台物理机或者虚拟机:Ubuntu16.0.4 已经更新了aliyun的source cpu支持虚拟化 关闭防火墙 二.安装步骤 2.1:下载opennebula repo源 wge ...

随机推荐

  1. ADO之connection

    connection 主要成员 connectionstring          属性 连接字符串 open()         打开数据库连接 close()                    ...

  2. hdu-题目1159:Common Subsequence

    http://acm.hdu.edu.cn/showproblem.php?pid=1159 Common Subsequence Time Limit: 2000/1000 MS (Java/Oth ...

  3. 第88天:HTML5中使用classList操作css类

    在HTML5 API里,页面DOM里的每个节点上都有一个classList对象,程序员可以使用里面的方法新增.删除.修改节点上的CSS类.使用classList,程序员还可以用它来判断某个节点是否被赋 ...

  4. java 常量 jvm在编译期能确定常量的 所以相等 但不能确定变量的范围 所以变量相加会产生新的

  5. 【Mybatis】<foreach>标签在mybatis中的使用

    mapper.xml如下: <select id="selectCkspcb" parameterType="java.util.Map" resultT ...

  6. 测试开发面试的Linux面试题总结之一:vim使用方法

    现在做测试没有说不用到linux,大部分公司都会涉及到,作为测试经常使用linux最常见手段就是查看日志,帮助开发定位问题,这是目前最常见的测试当中使用linux方法,今天就讲一讲vim文本编辑器的使 ...

  7. Middle of Linked List

    Find the middle node of a linked list. Example Given 1->2->3, return the node with value 2. Gi ...

  8. Redis的键值命令、服务器命令

    Redis提供了丰富的命令对数据库和各种数据类型进行操作,这些命令可以在Linux 终端使用.在编程时,比如各类语言包,这些命令都有对应的方法. 键值命令 服务器命令 获取数据库中所有键名 >k ...

  9. python基础----析构函数__del__

    析构方法,当对象在内存中被释放时,自动触发执行. 注:此方法一般无须定义,因为Python是一门高级语言,程序员在使用时无需关心内存的分配和释放,因为此工作都是交给Python解释器来执行,所以,析构 ...

  10. 在 Ubuntu16.04上安装anaconda+Spyder+TensorFlow(支持GPU)

    TensorFlow 官方文档中文版 http://www.tensorfly.cn/tfdoc/get_started/introduction.html https://zhyack.github ...