学习matlab第一天。

学习matlab,为了数值分析上机作业= = !(不不不,也是为了科研)
学习内容:
#一.matlab的计算机使用方法
##1.基本的函数用法(大部分直接使用)
三角函数,对数函数等等,这些可以上网参考:matlab主要函数指令表link
##2.可以直接定义变量,比如把A=10,就是将A这个变量为10,直接写就可以,不用声明。定义的numerical(数字)变量默认是double型(双精度浮点16位)。
·用who指令可以查看当前的变量数(很鸡肋,因为咱有workspace窗口可以查看)
·用whos可以看到更多的变量信息(还不错)
·keyword和function不要拿来当变量,查看keyword的方法是iskeyword指令
当然,我们可以拿keyword和function来定义变量,但是这样的话会使得变量的priority变高(超过原本的)从而function不能使用
·利用**format(格式)**命令可以修改ans显示的格式:
long:16位显示
short:8位显示
shorte:科学计数法显示8位
longe:科学计数法显示16位
hex:以二进制显示
rat:以分数形式显示
计算:
莎娃一
·在一个式子后加上分号,可以不显示输出,可以suppress ans

#matlab矩阵的使用
matlab其实是非常适合矩阵运算的,因此这个才是重点
##Array(vector and matrix)
·行向量: A=[1 2 3 4]
·列向量:A=[1; 2; 3; 4]
·可以相互相乘,要注意的是向量的乘法是有先后顺序之分的。
如图:
在这里插入图片描述

·调用矩阵中的某一个数有两种方法
1.A(2,3)这种的和线性代数中理解方式一样
2.A(8)这种的是按第一列向下排序,依次排到最后一位
如图:
在这里插入图片描述
·取代矩阵中的某个值
如图
在这里插入图片描述
·在一个矩阵用加入冒号:等差分布。
例如:A[1:100]=A[1 2 3 … 100]
在这里插入图片描述
##3.矩阵运算:
矩阵的运算:+ - * / ^ . ’ (7种)
.后面可以跟 *和/,表示两个矩阵对应位置的乘除
/表示前面的矩阵乘后面矩阵的逆矩阵
特殊矩阵:

在这里插入图片描述

·矩阵相关的函数:
max(a):得出矩阵a每列的最大值
max(max(a)):得出矩阵a的最大值
min(a):得出矩阵a每列的最小值
min(min(a)):得出矩阵a的最小值
sum(a):得出矩阵a每一列的和
sum(sum(a)):得出矩阵所有entry(元素)的和
mean(a):得出矩阵每一列的平均值
mean(mean(a)):矩阵所有元素的平均值
sort(a):每一列从小到大排序
sortrows(a):第一列从小到大排列的同时也交换行
size(a):显示矩阵的行数和列数
length(a):显示行列的长度
find(a==?):显示出矩阵中元素=?的位置

视频地址:link

猜你喜欢

转载自blog.csdn.net/a137989778/article/details/83098806