MATLAB初学总结之一

MATLAB初学总结之一

1.向量&&矩阵

a=[1 2 3 4];
创建一个向量1,2,3,4与a=[1,2,3,4]等效
常数进行计算直接 t2+1即可
与向量进行计算,要先保证二者的行数和列数相等,具体可以去参考矩阵的乘法,相当于矩阵的行向量与列向量进行相乘。
同时可以仿照c语言中数组的操作形式来对向量中某一位的数字进行操作。
查看第二个元素t(1) t(1)=3将第二个元素的值改为3,
还可以对未列出的向量的某一位上的数进行赋值。t(5)=10; t(3)=[];将第四个数字置为0.
还可以利用python中的切片操作,来对向量进行处理,二者比较相似
t(2:4)-1,将t中第三个数到第五个数都减去一。
建立矩阵,如果建立一个m
n的矩阵的话,行之间用;隔开。
建立一个4*3的矩阵A=[1,2,3,4;1,2,3,4;1,2,3,4];
对矩阵中某一个具体位置的值进行变化,A(2,3)=5,将A矩阵当中的第二行第三列的元素的值更改为5;
B=A(2,1:3);
将A中第二行 1到3的值赋给B形成一个新的向量
A=[A B’];这里的意思是将B的转置向量加入A中形成新的一列。
这里需要注意的是转置是将B转化为列向量,原本为行向量。
同时我们可以用A=[A;B];将行向量B加入A中。
加入向量时我们需要保证

1.列向量的长度等于原来矩阵行的个数
2.行向量的长度等于原来矩阵列的的个数

不然就会报错。


2.常用的数学函数

MATLAB内置了很多很好用的数学函数,例如

1.abs(X)求x的绝对值
2.sin(X)求X的正弦值
3.exp(x)求x的自然指数
4.log(x)求x的自然对数

3.复数操作

支持复数操作,用i或者j来表示单位虚数
z=2+3*j;

1.angle(z)求相角
2.real(z)求实部
3.imag(z)求虚部
4.conj(z)求共轭复数
5.exp(j*pi/6)欧拉公式

4.有关向量的操作

常见的数学函数也可以支持对向量进行操作
x=[1,2,3,4];
y=sqrt(x);
对x中对应的每一位数字进行开根号工作。
还有一些函数专门针对向量进行设置。
min(x)函数返回x中的最小值
类似的还有max(x)返回x中的最大值

1.mean(x)求每个列向量的平均值
2.sum(x)求每个列向量的和
3.sort(X)求每个列向量的排序
4.median(x)求每个列向量的中位数
5.prod(x)求每个列向量的乘积

猜你喜欢

转载自blog.csdn.net/qq_40184139/article/details/84996097