MATLAB基础2

本文详细介绍了MATLAB中矩阵的基本操作,包括常用符号常量、数组定义、生成矩阵、引用矩阵元素、存储数据方式、引用不连续元素等核心概念。通过实例演示了如何使用MATLAB创建矩阵、生成特定类型的矩阵、引用矩阵中的元素及进行矩阵存储和访问,旨在为初学者提供全面的MATLAB矩阵操作指南。

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

1.常用符号常量:i,j,INf,NAN,pi,eps,realmin,realmax

2.数组定义:用中括号,一行的数据之间用逗号后者空格隔开,不同行之间用分号隔开。

3.列矩阵的生成:一:例:x=[1,2,3]是行矩阵,则x'=[1,2,3]'是列矩阵。

                二:例:x=[1;2;3]是列矩阵。

4.用内置函数生成矩阵:(1):ones(x,y) 生成x行y列的一矩阵。

                      (2):zeros(x,y)  生成x行y列的0矩阵。

                      (3):eye(x,y)    生成x行y列的单位矩阵。

例:ones(4,5)
ans =
     1     1     1     1     1
     1     1     1     1     1
     1     1     1     1     1
     1     1     1     1     1
>> zeros(4,5)
ans =
     0     0     0     0     0
     0     0     0     0     0
     0     0     0     0     0
     0     0     0     0     0
>> eye(4,5)
ans =
     1     0     0     0     0
     0     1     0     0     0
     0     0     1     0     0
     0     0     0     1     0

5.冒号生成矩阵:

(1):i:k   生成一个行向量,初始为i,末尾为k,以一为增量。

例: 3:12
ans =
     3     4     5     6     7     8     9    10    11    12

(2):i:j:k  生成一个行向量,初始为i,末尾为k,以j为增量。

例:3:2:18
ans =
     3     5     7     9    11    13    15    17

注:若想生成列向量,外加括号加一撇。 例:(3:2:18)'

6.引用一个矩阵中的元素  法一:矩阵名(行,列)  例:a(3,4)

                        法二:按第几个存储的,就调用几   例:b
b =
     1     2
     3     4
>> b(3)
ans =
     2

7.MATLAB存储数据按列存储的。

8.引用矩阵中的不连续元素。

q=[1,2,3,4,5;6,7,8,9,10;11,12,13,14,15;16,17,18,19,20]
q =
     1     2     3     4     5
     6     7     8     9    10
    11    12    13    14    15
    16    17    18    19    20

>> q(2:4,2)
ans =         (引用第二列中的以第二行开始,第四行结尾,以一为增量的各行)
     7
    12
    17


q(2:2:4,4)    (引用第四列中以第二行开始,第四行结尾,以二为增量的各行)
ans =
     9
    19

9.给一个矩阵赋值:

k(i,j)=n    k矩阵中的第i行第j列的值赋为n

10.特例: l=[1:2:6;2 4 6]
l =
     1     3     5
     2     4     6

11.size(矩阵):返回矩阵的行和列。例:l =
     1     3     5
     2     4     6
>> size(l)
ans =
     2     3

12.length(矩阵):返回行和列中最大的值。

例: length(l)
ans =
     3

13.当矩阵较大时,在矩阵编辑器中输入。具体操作:在工作区新建,双击打开数组编辑器,输入数据。




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值