10月25日matlab学习记录

这篇博客详细介绍了MATLAB中的多维矩阵知识,包括如何创建、运算以及使用实例进行演练。涵盖了多维数组的创建方法,如使用repmat和cat函数,还探讨了matlab内装函数对多维数组的支持,如sum、mean、size等。遗憾的是,未深入讨论猜数游戏和15个滑块游戏的实现。
摘要由CSDN通过智能技术生成

语法知识

3.18 多维矩阵
多维矩阵的一般表达式
A(i,j,k…) i称行,j称列,k称页。
3.18.1 多维数组的创建
(1)多维数组的创建可以通过直接赋值来取得。
(2)通过矩阵函数生成多维函数
矩阵复制,C=repmat(A,[a,b,c])
矩阵连接函数cat,生成多维数组D=cat(dim,A,B,C),dim是维数。
3.18.2 多维数组的运算
matlab的大多数内装函数支持多维数组,例如sum,mean,size,ones,zeros,eye,rand,randn,prod.
3.18.3 猜数游戏
3.18.4 15个滑块游戏

实例演练

A(:,:,1)=magic(3)

A =

 8     1     6
 3     5     7
 4     9     2

A(:,:,2)=vander([1 2 3])

A(:,:,1) =

 8     1     6
 3     5     7
 4     9     2

A(:,:,2) =

 1     1     1
 4     2     1
 9     3     1

A(:,:,3)=pascal(3)

A(:,:,1) =

 8     1     6
 3     5     7
 4     9     2

A(:,:,2) =

 1     1     1
 4     2     1
 9     3     1

A(:,:,3) =

 1     1     1
 1     2     3
 1     3     6

B=rand(4,4,3)

B(:,:,1) =

1 至 3 列

0.8147    0.6324    0.9575
0.9058    0.0975    0.9649
0.1270    0.2785    0.1576
0.9134    0.5469    0.9706

4 列

0.9572
0.4854
0.8003
0.1419

B(:,:,2) =

1 至 3 列

0.4218    0.6557    0.6787
0.9157    0.0357    0.7577
0.7922    0.8491    0.7431
0.9595    0.9340    0.3922

4 列

0.6555
0.1712
0.7060
0.0318

B(:,:,3) =

1 至 3 列

0.2769    0.6948    0.4387
0.0462    0.3171    0.3816
0.0971    0.9502    0.7655
0.8235    0.0344    0.7952

4 列

0.1869
0.4898
0.4456
0.6463

A=[1 2; 3 4]

A =

 1     2
 3     4

C=repmat(A,[3,4,3])

C(:,:,1) =

1 至 5 列

 1     2     1     2     1
 3     4     3     4     3
 1     2     1     2     1
 3     4     3     4     3
 1     2     1     2     1
 3     4     3     4     3

6 至 8 列

 2     1     2
 4     3     4
 2     1     2
 4     3     4
 2     1     2
 4     3     4

C(:,:,2) =

1 至 5 列

 1     2     1     2     1
 3     4     3     4     3
 1     2     1     2     1
 3     4     3     4     3
 1     2     1     2     1
 3     4     3     4     3

6 至 8 列

 2     1     2
 4     3     4
 2     1     2
 4     3     4
 2     1     2
 4     3     4

C(:,:,3) =

1 至 5 列

 1     2     1     2     1
 3     4     3     4     3
 1     2     1     2     1
 3     4     3     4     3
 1     2     1     2     1
 3     4     3     4     3

6 至 8 列

 2     1     2
 4     3     4
 2     1     2
 4     3     4
 2     1     2
 4     3     4

A=magic(3)

A =

 8     1     6
 3     5     7
 4     9     2

B=ones(3)

B =

 1     1     1
 1     1     1
 1     1     1

C=eye(3)

C =

 1     0     0
 0     1     0
 0     0     1

D=cat(3,A,B,C)

D(:,:,1) =

 8     1     6
 3     5     7
 4     9     2

D(:,:,2) =

 1     1     1
 1     1     1
 1     1     1

D(:,:,3) =

 1     0     0
 0     1     0
 0     0     1

sum(D)

ans(:,:,1) =

15    15    15

ans(:,:,2) =

 3     3     3

ans(:,:,3) =

 1     1     1

prod(D)

ans(:,:,1) =

96    45    84

ans(:,:,2) =

 1     1     1

ans(:,:,3) =

 0     0     0

——————————————————————————
1.没来得及认真看猜数游戏和15个滑块游戏。
2.对前面的知识遗忘。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值