【台大郭彦甫】matlab学习笔记——基本操作和矩阵输入
基本操作和矩阵输入
基本的数学运算
1.+ - * / ^
2.运算遵循先乘除后加减,有括号的先算括号里的内容
3.
对于这种算式的计算有两种方法:
法一:

注意:打字的顺序应按照算式计算的优先级,我们手算时,会先计算括号里的,那我们也先敲括号里的内容,也就是,你平时算数的步骤和你敲代码的步骤其实是一致的。
法二:
法一的方法在计算复杂的算式时容易出现疏忽,导致结果错误。其实面对复杂的算式,我们可以分开计算的。

我们每计算一次,变量ans就会被重新赋值一次,然后我们直接用ans替代某个复杂的式子进行下一步计算,这样不容易出现疏漏。
小技巧
1.如果我们想要计算一个式子,但是我们不知道在matlab中代码如何敲打,那么,我们可以这么做:


2.按键盘上的方向键↑,可以查询命令历史记录
3. who 可以查看工作区的所有已经定义的变量
4. whos 可以查看工作区的所有已经定义的变量的具体信息

5.不要把变量的名字定义成matlab里的关键字,诸如: eps(极小的数)、Inf(无穷大)、i、 j(虚部)、ans、pi、NaN(不是一个数)之类的,因为他们在matlab中已经有了一定的含义。
例如:
cos本来是计算三角函数的一个函数,但是却把它当成一个变量,被赋值了一个字符串,那么cos(8)就不起计算作用了,而是,找到cos中第八个字符。
我们可以这么做:

注意:clear 后面一定别忘了跟具体要删除的变量,不然,会把工作区所有的变量都删除的!!
6.

pi明明是一个无限小数,可是为什么matlab只显示到小数点后四位呢???
不妨试一下这么做:


7.clc可以清空命令窗口
矩阵输入
1.输入行向量和列向量

2.两个向量相乘

注意:变量的前后顺序是有区别的。
3.输入一个矩阵

4.表示某一矩阵中具体的元素:

从左到右,从上到下依次为第1——9个,例如第四个元素是2

C(x,y)表示C矩阵中第x行,第y列的元素。
5.将一个矩阵里的第某些元素拿出来组成一个行向量(列向量):

6.将一个矩阵里的第某些元素拿出来组成一个矩阵:

C矩阵里,圈出第1、3行和1、3列,其中被圈到两次的元素会被组成一个新的矩阵。

7.将1到10的所有数字组成一个向量


上图表示将1到9的所有数字,以等差为3,选择并组成一个向量。
又如:

8.取出一个矩阵的某一行

9.删除矩阵的某一行

10.把两个矩阵组成增广矩阵

11.两个矩阵的运算

在矩阵运算符号前面加一个.意思是矩阵里的每个元素都单独运算。
12.元素对调

13.定义一个五阶单位矩阵

14.定义一个五阶零矩阵

另一种用法

15.定义一个全是1的矩阵

16.定义一个对角阵

17.将矩阵每一列最大的数字组成向量

选出矩阵中最大的一个元素:

min用法类似。
18.将矩阵每一列元素求和组成向量

19.将矩阵每一列元素求平均值并组成新向量

以下操作可以对矩阵中所有的元素求平均

20.将每一列的元素按由大到小排列后组成新的矩阵

21.将每一行的首元素由小到大排列,并且整行都跟着移动

22.求一个矩阵有几行几列

23.计算一个矩阵有几列

24.找出矩阵中某个元素的位置

本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
