Matlab(2)基本操作与矩阵输入
目录
- 一、 基础
- 二、 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)基本操作与矩阵输入相关推荐
- Matlab —— 02 基本操作与矩阵输入
一.基本操作 1. help 功能:便于快速了解指令的使用 ex: 查询 pi 的简明介绍 Question 通过 matlab 计算出下列算式结果 Answer (1) (2) 或 (3) (4) ...
- Matlab学习——基本操作与矩阵输入
一.基础操作 1. 清除MATLAB里面的valuable clear valuable名字 2. MATLAB里面的keyword pi -- 圆周率π Inf -- ∞ NaN -- not a ...
- matlab:基本操作与矩阵输入
学习素材:MATLAB教程_台大郭彦甫(14课)原视频补档 MATLAB教程_台大郭彦甫(14课)原视频补档_哔哩哔哩_bilibili (部分素材使用视频截图) 目录 一.基本运算 二.关键字 三. ...
- [MATLAB]基本操作与矩阵输入
基本操作与矩阵输入 基本操作 基本的四则运算 嵌入函数 复数运算 变量 变量基本规则 查询变量 将内置函数更改意义 Format 符号 矩阵及向量 矩阵的输入 索引 矩阵元素的替换 :操作符 增广矩阵 ...
- MATLAB(一)基本操作与矩阵输入
文章目录 前言 一.Matlab视窗 二.基本操作与矩阵输入 1. 把MATLAB当做计算机 2. 初等数学函数 Exercise练习 2. 嵌入函数 3. 特殊变量和常量 4.MATLAB调用优先 ...
- MATLAB中的复杂矩阵输入问题
MATLAB中的复杂矩阵输入问题 #如图矩阵 如何在MATLAB中输入,作为一个初入matlab的萌新...真的难到了诶 ZHO G
- MATLAB第一节课基本操作与矩阵输入
# 计算 ## 四则运算+ - * / ^ exercise ###calculate sqrt():开根号的函数,也可以直接()^(). 函数有:cos().sin().tan.log().log ...
- matlab矩阵行位列维,Matlab—基本操作与矩阵输入
写在前面 还有一个月就美赛了,本系列文章适用于完全没有任何 matlab 基础,但是有别的编程语言基础的人看,我会结合自己的理解,有的放矢的讲,不会掺杂很多废话,各位读者轻喷~ matlab 运算符 ...
- Matlab笔记 第二章 基本操作与矩阵输入
1 基本操作 1.1 MATLAB作为计算器 运算符:+ - * / ^ 计算结果,并将其显示 优先规则: 优先组中的左向右 优先组是(第一组最高): 1. 括号(()) 2. 次方(^) 3. 乘法 ...
- matlab基本操作与矩阵输入简单表示
1.matlab中就是直接输出答案 >> 1+1ans =2 1*9ans =9 2.matlab中输出矩阵 空格表示行,有分号表示换行 a=[1 2 3 4]a =1 2 3 4> ...
最新文章
- OCP换考题了,052新考题及答案整理-第17题
- linux系统上tomcat启动正常,但浏览器无法访问
- js实践篇:例外处理Try{}catch(e){}
- C和C++线性表的链式存储
- python 不同模块之间的引用错误问题
- 零基础学Python(第十五章 日期时间datetime、time、Calendar)
- TZOJ 3030 Courses(二分图匹配)
- php 有 stringbuffer,String、StringBuffer、StringBulider三者介绍
- 读书笔记--Head First C#目录
- list大数据转换对象_EXCEL比分列强大百倍的数据转换功能
- 有关Unity编辑器
- 资金盘FairWin漏洞系统详解:项目方可以撇开“作恶”嫌疑了?
- ISO/IEC 20000 信息技术(IT)服务管理体系及全套最新标准资料
- php常用函数最全总结
- java工程师的职业规划_Java工程师如何进行职业规划?
- 【渝粤题库】陕西师范大学209004道德教育案例研究 作业 (高起专)
- 利用爬虫获得疫情信息,并存入表格
- NW和Electron的区别
- AD7606调试过程与源码
- xy苹果助手未受信任_重要通知:苹果APP紧急修复!
热门文章
- 在线教育火拼硬件,是炒概念还是真转型?
- 图标及按钮在线搜索制作工具
- 新一代智能手机发布前,iPhone地位无法撼动
- 中国计算机专业的大学生相比于美国差在哪里?
- win10禁用驱动程序强制签名_只需一个简单命令,在Win10上启用Windows恢复环境(WinRE)...
- webservice概述及cxf在Java开发中应用(三) cxf客户端开发
- eigen冲突 sophus 安装_SVO-SLAM环境搭建指南
- Bootstrap整体架构
- Codeforces 938C
- HDU2370——Convert Kilometers to Miles