目录

  • 一、 基础
  • 二、 Array(Vector and Matrix)
    • 1.矩阵表达方式
    • 2.矩阵的乘
    • 3.矩阵的索引(Array Indexing)
      • a. 基础:
      • b. 进阶:
      • (1) c([1 2],[2 3]) 表示第一、二行与第二、三列的交叉元素
      • (2) c(8)表示自上到下,自左到右的第八个元素
      • (3) c([1 3 5])就是c的第一、三、五个元素组成的矩阵
      • (4) c([1 3;1 3])就是2*2的矩阵
    • 4.Colon Operator
      • a. 等差数列建立矩阵
      • b. 去除某一行
    • 5.Array Concatentation(增广矩阵) F=[C D] F=[C;D]
    • 6.Array Manipulation
      • a.英语小课堂
      • b. 其中 .*就是相应位置相乘,./就是对应位置相除
      • c. A/B ≈ A*inv(B)
      • d. 矩阵(A)与实数(a)的运算
    • 7.Some Special Matrix
      • a. linspace(): linearly spaced vectors
      • b. eye(n): n*n identity matrix
      • c. zeros(n1,n2): n1*n2 zero matrix
      • d. ones(n1,n2):n1*n2 matrix with every entry as 1
      • e. diag(): diagonal matrix
      • f. rand(): uniformly distributed random numbers
    • 8.Some Matrix Related Functions
      • a.max(A)
      • b.min(A)
      • c.sum(A)
      • d.mean(A)(平均值)
      • e.sort(A)(从小到大排序)
      • f.sortrows(A)
      • g.size(A)
      • h.length(A)
      • i.find(A==n)

一、 基础

1.help+函数名 获得函数相关信息
2.圆周率=pi、exp(n)即e^n、exp(1)=e、log不加底数就是ln
3.不需要宣告变量
4.大小写敏感,变量开头不能是数字
5.who查看所有变量、whos查看所有变量及相关信息
6.关键字:ans、i,j(复数)、Inf(无限大)、eps(极小2.2204e-016)、NaN(not a number)、pi(Π)等等,可输入iskeyword查看所有关键字
7.字符串(数字)则相当于数组,如ans=“abcdefg” ans(3)就等于c(下标从0开始)
8.clear 消除所有变量,也可以消除某个特定的变量
9.format 改变输出数据的类型,类型包括short、long、shortE、longE(short和long的区别在于有效数字的多少,E则是使用科学计数法e+n表示10的n次方)、rat(用分数表示)
10.在一个指令后加分号表示不显示运算结果
11.按方向键上下可以看之前的操作
12.clc清空命令区

二、 Array(Vector and Matrix)

1.矩阵表达方式

semicolon 分号

2.矩阵的乘

3.矩阵的索引(Array Indexing)

a. 基础:


b. 进阶:

(1) c([1 2],[2 3]) 表示第一、二行与第二、三列的交叉元素

(2) c(8)表示自上到下,自左到右的第八个元素

(3) c([1 3 5])就是c的第一、三、五个元素组成的矩阵

(4) c([1 3;1 3])就是2*2的矩阵

4.Colon Operator

a. 等差数列建立矩阵

A=[j:k] -----> A=[j+1 j+2 j+3 …k]
A=[j:i:k] -----> A=[j+i j+2i j+3i …k]

b. 去除某一行

5.Array Concatentation(增广矩阵) F=[C D] F=[C;D]


6.Array Manipulation

a.英语小课堂

linear algebra 线性代数
inverse matrix 逆矩阵
Operators on array:+ - * / ^ . ’ (逆)

b. 其中 .*就是相应位置相乘,./就是对应位置相除


而c*d的话,则是线性代数,即结果的第m行第n列的元素为c的第m行与d的第n列对应积之和

c. A/B ≈ A*inv(B)

约等是因为有些矩阵不可逆,不可逆矩阵的逆矩阵用广义逆定义

d. 矩阵(A)与实数(a)的运算



+、-、*、/ 同理;
此时
"./“与”/"一样, ".*“与”*“一样,因为除数是一个实数。
“.\” 右除左
“.^”(每个元素变成相应的次方)与” ^ "(矩阵的幂)不同
’ 表示转置(以对角线为对称轴)

7.Some Special Matrix

a. linspace(): linearly spaced vectors

b. eye(n): n*n identity matrix

对角线为1

c. zeros(n1,n2): n1*n2 zero matrix

元素皆为0

d. ones(n1,n2):n1*n2 matrix with every entry as 1

元素皆为1

e. diag(): diagonal matrix

对角线矩阵

f. rand(): uniformly distributed random numbers

随机数

8.Some Matrix Related Functions

a.max(A)

max(A) 矩阵A中每一列最大的entry
max(A’)就是每一行最大的entry
max(max(A))矩阵A中最大的entry

b.min(A)

c.sum(A)

d.mean(A)(平均值)

e.sort(A)(从小到大排序)

以上五个都是按每一列运算的,再以sort为例子:
行与列是独立的

f.sortrows(A)

根据第一列大小排列整行:
即每一行是固定的,只是根据每一行的第一个数据的大小决定他是第几行

g.size(A)

返回规模(长 宽):

h.length(A)

长度(列数)

i.find(A==n)

Matlab(2)基本操作与矩阵输入相关推荐

  1. Matlab —— 02 基本操作与矩阵输入

    一.基本操作 1. help 功能:便于快速了解指令的使用 ex: 查询 pi 的简明介绍 Question 通过 matlab 计算出下列算式结果 Answer (1) (2) 或 (3) (4) ...

  2. Matlab学习——基本操作与矩阵输入

    一.基础操作 1. 清除MATLAB里面的valuable clear valuable名字 2. MATLAB里面的keyword pi -- 圆周率π Inf -- ∞ NaN -- not a ...

  3. matlab:基本操作与矩阵输入

    学习素材:MATLAB教程_台大郭彦甫(14课)原视频补档 MATLAB教程_台大郭彦甫(14课)原视频补档_哔哩哔哩_bilibili (部分素材使用视频截图) 目录 一.基本运算 二.关键字 三. ...

  4. [MATLAB]基本操作与矩阵输入

    基本操作与矩阵输入 基本操作 基本的四则运算 嵌入函数 复数运算 变量 变量基本规则 查询变量 将内置函数更改意义 Format 符号 矩阵及向量 矩阵的输入 索引 矩阵元素的替换 :操作符 增广矩阵 ...

  5. MATLAB(一)基本操作与矩阵输入

    文章目录 前言 一.Matlab视窗 二.基本操作与矩阵输入 1. 把MATLAB当做计算机 2. 初等数学函数 Exercise练习 2. 嵌入函数 3. 特殊变量和常量 4.MATLAB调用优先 ...

  6. MATLAB中的复杂矩阵输入问题

    MATLAB中的复杂矩阵输入问题 #如图矩阵 如何在MATLAB中输入,作为一个初入matlab的萌新...真的难到了诶 ZHO G

  7. MATLAB第一节课基本操作与矩阵输入

    # 计算 ##  四则运算+ - * / ^ exercise ###calculate sqrt():开根号的函数,也可以直接()^(). 函数有:cos().sin().tan.log().log ...

  8. matlab矩阵行位列维,Matlab—基本操作与矩阵输入

    写在前面 还有一个月就美赛了,本系列文章适用于完全没有任何 matlab 基础,但是有别的编程语言基础的人看,我会结合自己的理解,有的放矢的讲,不会掺杂很多废话,各位读者轻喷~ matlab 运算符 ...

  9. Matlab笔记 第二章 基本操作与矩阵输入

    1 基本操作 1.1 MATLAB作为计算器 运算符:+ - * / ^ 计算结果,并将其显示 优先规则: 优先组中的左向右 优先组是(第一组最高): 1. 括号(()) 2. 次方(^) 3. 乘法 ...

  10. matlab基本操作与矩阵输入简单表示

    1.matlab中就是直接输出答案 >> 1+1ans =2 1*9ans =9 2.matlab中输出矩阵 空格表示行,有分号表示换行 a=[1 2 3 4]a =1 2 3 4> ...

最新文章

  1. OCP换考题了,052新考题及答案整理-第17题
  2. linux系统上tomcat启动正常,但浏览器无法访问
  3. js实践篇:例外处理Try{}catch(e){}
  4. C和C++线性表的链式存储
  5. python 不同模块之间的引用错误问题
  6. 零基础学Python(第十五章 日期时间datetime、time、Calendar)
  7. TZOJ 3030 Courses(二分图匹配)
  8. php 有 stringbuffer,String、StringBuffer、StringBulider三者介绍
  9. 读书笔记--Head First C#目录
  10. list大数据转换对象_EXCEL比分列强大百倍的数据转换功能
  11. 有关Unity编辑器
  12. 资金盘FairWin漏洞系统详解:项目方可以撇开“作恶”嫌疑了?
  13. ISO/IEC 20000 信息技术(IT)服务管理体系及全套最新标准资料
  14. php常用函数最全总结
  15. java工程师的职业规划_Java工程师如何进行职业规划?
  16. 【渝粤题库】陕西师范大学209004道德教育案例研究 作业 (高起专)
  17. 利用爬虫获得疫情信息,并存入表格
  18. NW和Electron的区别
  19. AD7606调试过程与源码
  20. xy苹果助手未受信任_重要通知:苹果APP紧急修复!

热门文章

  1. 在线教育火拼硬件,是炒概念还是真转型?
  2. 图标及按钮在线搜索制作工具
  3. 新一代智能手机发布前,iPhone地位无法撼动
  4. 中国计算机专业的大学生相比于美国差在哪里?
  5. win10禁用驱动程序强制签名_只需一个简单命令,在Win10上启用Windows恢复环境(WinRE)...
  6. webservice概述及cxf在Java开发中应用(三) cxf客户端开发
  7. eigen冲突 sophus 安装_SVO-SLAM环境搭建指南
  8. Bootstrap整体架构
  9. Codeforces 938C
  10. HDU2370——Convert Kilometers to Miles