概述
1、
2、a.*b就是说两个矩阵的对应元素一次相乘。
- [a,b,c,d] 将数组显示。
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中最小的实数。
1、axis函数:
2、grid 命令:
3、 text(x,y,图形说明):用于在指定位置添加图形说明
5、linspace 函数:
linspace是均分计算指令,用于产生x1、x2之间的N点行线性的矢量。
指令格式:linspace(x1,x2,N)
上述部分参考:
6、运算的优先级:
Matlab入门到放弃(三)、matlab基础知识_数字积木的博客-CSDN博客
1、matlab中的基本能运算符:
加、减、乘、除、次方(幂)
+、 -、 *、 /、 ^
运算优先级(和我们平常数学运算顺序一样)
1. 括号 ( )
2. 次方 ^
3. 乘除 * /
4. 加减 + -
2、基础小知识2
sqrt(X):开根号
exp(X):表示e^x,即指数e的x次方
log(X):表示ln(x)
who:查看所有变量名
whos:查看所有变量名和其类型
clear + 变量名:清除该变量
clear:清除所有变量
clc:清空命令窗口
1. ans :结果变量名
2. i , j :复数
3. Inf:无限大
4. eps:无限小
5. NaN:不是个数
6. pi:π
7. Matlab中变量名区分大小写A和a是两个不同的变量,也就是说区分大小写。
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、矩阵的运算符号:
矩阵的运算符号为 + - * / ^ . ’
A.*B:A和B矩阵中的每一对应位相乘放在对应位(点乘)
A./B:A和B矩阵中的每一对应位相除放在对应位(点除)
没有点加,矩阵直接相加就是对应位相加
特殊的矩阵函数:
特殊矩阵函数:
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、关系运算:
不等于:~=
<(小于)、 <=(小于或等于)、 >(大于)、 >=(大于或等于)、 ==(等于)
直接判断得到逻辑表达式:
10、逻辑运算:
逻辑运算符: &(与) |(或) ~(非)
11、字符串的执行:
eval(s) % 把参数字符串中的内容作为对应的matlab命令来执行
12、 字符串的比较
字符串的比较有两种方法:利用关系运算符或字符串比较函数。
- 关系运算符比较:当两个字符串的长度相同时,两个字符串里的每个字符依次按照ASCII码值大小逐个进行比较,比较的结果是一个数值向量。该数值向量的元素由1或0组成。
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日补充
mean的用法
1、求数组的平均数或者均值
2、使用方法
① M = mean(A)
返回沿数组中不同维的元素的平均值。
如果A是一个向量,mean(A)返回A中元素的平均值。
如果A是一个矩阵,mean(A)将其中的各列视为向量,把矩阵中的每列看成一个向量,返回一个包含每一列所有元素的平均值的行向量。
mean(A,2)
返回值为该矩阵的各行向量的均值
fprintf函数的举例:
fprintf("SNR=%d,第%d次循环n",snr,i_loop);
unidrnd,产生一组离散均匀随机整数。
R = unidrnd(N)
产生从1到N所指定的最大数数之间的离散均匀随机整数。其中N可以是一个向量、矩阵、多维数组(当然也可以是一个数,即1乘以1的矩阵),但N中所有元素都必须是正整数。这种调用方式将产生一个和N具有相同尺寸(行、列、维数)的矩阵R。
median的作用:求矩阵的中位数
median(M),每一列返回一个值,为M该列的从大到小排列的中位数.
median(M,dim),dim为维度。
其中1表示按每列返回一个值,为该列从大到小排列的 中位数,
2表示按每行返回一个值,为该行从大到小排列的 中位数.
median中间值
叙述:把一组序列按照升序的方式排列,然后取中间的那个值,就是中间值
最后
以上就是俊秀保温杯为你收集整理的复习matlab 基础知识3、 text(x,y,图形说明):用于在指定位置添加图形说明mean的用法的全部内容,希望文章能够帮你解决复习matlab 基础知识3、 text(x,y,图形说明):用于在指定位置添加图形说明mean的用法所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复