1、

2、a.*b就是说两个矩阵的对应元素一次相乘。
3、for k = 1:lebgth(S)
语句体
end
4、
4、while循环
while Boolean
语句体
end
5、
6、
7、break and continue
break:跳出循环体,结束整个循环。
continue:用于结束本次循环,接着进行下一次是否执行循环的判断。
8、矩阵的输入:
(1)直接输入
(2)数组编辑器输入

(3)M文件创建法:




A(i, :) % 矩阵A第i行的全部元素
A(:, j) % 矩阵A第j行的全部元素
A(i:i+m, j:j+n) % 矩阵A第i~i+m行的且在第j~j+n列的所有元素
A(i:i+m, :) % 矩阵A第i~i+m行的全部元素
9、函数文件的基本结构:
function [输入形参表] = 函数名(输入形参表)

10、匿名函数
基本格式:函数句柄变量= @(匿名函数输入参数)匿名函数表达式

11、nargin 与nargout
nargin:输入实参个数。
nargout:输出实参个数。




还可以一次在一张图上画好多个图
绘制图形的辅助操作:
1、给图像添加标注:
title(图像标题)






小例子:

realmin在matlab中最小的实数。


2、grid 命令:


5、linspace 函数:
linspace是均分计算指令,用于产生x1、x2之间的N点行线性的矢量。
指令格式:linspace(x1,x2,N)
上述部分参考:
6、运算的优先级:


Matlab入门到放弃(三)、matlab基础知识_数字积木的博客-CSDN博客
1、matlab中的基本能运算符:
加、减、乘、除、次方(幂)
+、 -、 *、 /、 ^
运算优先级(和我们平常数学运算顺序一样)
1. 括号 ( )
2. 次方 ^
3. 乘除 * /
4. 加减 + -
2、基础小知识2
3、format 的格式
format short:保留小数点后四位
format long:保留小数点后15位
format rat :将小数数以分数的形式表示
format shortE:科学计数法用e表示,e就是10(e-01或e+01 == 10^-1 或 10 ^+1)
format longE:小数点位数更多的科学计数法
4、增广矩阵:

5、矩阵的运算符号:
特殊的矩阵函数:
特殊矩阵函数:
eye(n):n维的单位矩阵
zeros(n1, n2):n1行,n2列的全0矩阵
ones(n1,n2):n1行,n2列的全1矩阵
diag([2 3 4]):只在对角线有值,对角线函数
矩阵中的相关操作函数:
max(A):是取该矩阵中每一列的最大值,输出为单行矩阵的形式
max(max(A)):是取这个矩阵的最大值,在max(A)的结果中再选出最大值
min(A)和min(min(A))和max的用法一样
sum(A):是取该矩阵中每一列的总和值
sum(sum(A)):整个矩阵数的总和值
min(A):是平均值,和sum用法一样
sort(A):是每个列独立运作,每个列按照从小到大的顺序排序
sortrows(A):是按照第一列大小排序,整个行跟着走
size(A):显示矩阵的行列
length(A):向量A的长度
find(A == 5):找到矩阵A中数值5在第几个,按列是1,2,3,4,5,6……位置
6、if 条件
elseif 条件
else
end

7、用于取整的函数:
函数round()是按照四舍五入的规则进行取整
函数ceil()是向上取整,取大于等于这个数的第一个整数
函数floor()是向下取整,取小于等于这个数的第一个整数
8、复数
复数型数据包括实部和虚部两个部分,实部和虚部均默认为是double类型,虚数单位用i或者j来表示。
real()函数:求复数的实部
imag()函数:求复数的虚部
9、关系运算:
不等于:~=
<(小于)、 <=(小于或等于)、 >(大于)、 >=(大于或等于)、 ==(等于)

直接判断得到逻辑表达式:

字符串的比较有两种方法:利用关系运算符或字符串比较函数。
13、字符串的处理
在 MATLAB 中,字符串是用单引号括起来的字符序列。
若字符串中的字符含有单引号,则该单引号字符要用两个单引号来表示。如 >>‘I’‘m a teacher.’ 则输出 ans=I’m a teacher.
可以建立多行字符串,形成字符串矩阵。如 >>ch=[‘abcdef’;‘123456’];
这里举个例子来加深对字符串的理解,如下图所示

部分引用,再次感谢:https://blog.csdn.net/qq_44045754/article/details/86586292
https://blog.csdn.net/Martin0316/article/details/109017077
10.24日补充
1、求数组的平均数或者均值
2、使用方法
① M = mean(A)
返回沿数组中不同维的元素的平均值。
如果A是一个向量,mean(A)返回A中元素的平均值。
如果A是一个矩阵,mean(A)将其中的各列视为向量,把矩阵中的每列看成一个向量,返回一个包含每一列所有元素的平均值的行向量。
mean(A,2)
返回值为该矩阵的各行向量的均值
fprintf函数的举例:
fprintf("SNR=%d,第%d次循环\n",snr,i_loop);R = unidrnd(N)
产生从1到N所指定的最大数数之间的离散均匀随机整数。其中N可以是一个向量、矩阵、多维数组(当然也可以是一个数,即1乘以1的矩阵),但N中所有元素都必须是正整数。这种调用方式将产生一个和N具有相同尺寸(行、列、维数)的矩阵R。
median(M),每一列返回一个值,为M该列的从大到小排列的中位数.
median(M,dim),dim为维度。
其中1表示按每列返回一个值,为该列从大到小排列的 中位数,
2表示按每行返回一个值,为该行从大到小排列的 中位数.
免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删