由于最近的反馈作业需要,所以在这里要将学习过程中的笔记记录一下,以方便以后查阅

一、基本操作

首先是要想查看一下基本的命令可以寻求软件本身的帮助比如下面这个表

二、基本运算,

+-*/必不可少,

还有一些关于图像之类的操作我们慢慢介绍

在书目的介绍中了解到matlab的基本操作单元就是矩阵,所以对矩阵的操作显得尤为重要。

1、生成矩阵

其中的, ;的意思自然明确,语法也较为简洁

如果生成一个随机任意的向量的话,可以通过一些随机函数来生成

在这里列举一下可以有按照不同方法生成随机矩阵的函数,我们这里用   rand() 和  unifrnd()来做示范

unifrnd()

除了这两个我们也可以按照不同的函数来生成自由随机矩阵

按照题目要求

生成7*3的矩阵

接下来就是如何完成矩阵转置操作

矩阵的转置,就是横变竖,竖变横,matlab中用   ’    来表示转置

生成一个大小为12x10 元素为5的矩阵

我们只需要在一个随机函数中将范围限定就能够生成这个矩阵,如

三、循环分支

在这里介绍一下 if  while  for  等语句的用法,虽然在matlab中有许多函数可以自动完成一下循环操作,但是,这几个结构是基石,学会操作这些函数还是有必要的,我们针对于第六个题目(生成一个对角元素为1-12的矩阵)

我们先生成一个随机矩阵然后利用循环将其对角元素改为题目要求的元素即可

if a==3 && b==4

其中的结构比较类似于C语言的表达式,不过最后要以end作为结束整个判断的标志,

for循环要注意循环起始条件与步长,就是每次增加多少。也要以end来结束

while循环的结构如下

while  a==1  && b

其中判断内的表达式是可以判断的逻辑值即可

第二题的话不再赘述,常用的计算符号,比如三角函数,幂函数,对数与指数函数,平方根等。需要熟练掌握。