Matlab(2)基本操作与矩阵输入

这篇博客介绍了MATLAB中的基础操作和数组处理,包括矩阵的表示、乘法、索引、等差数列创建、矩阵拼接、矩阵运算以及特殊矩阵的生成。还讲解了线性代数中的矩阵除法、逆矩阵概念,并探讨了一些矩阵相关函数,如最大值、最小值、求和、平均值和排序等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、 基础

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)

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值