没有合适的资源?快使用搜索试试~ 我知道了~
MATLAB考前整理.docx
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 165 浏览量
2022-11-12
08:20:53
上传
评论
收藏 623KB DOCX 举报
温馨提示
试读
18页
。。。
资源推荐
资源详情
资源评论
数组与矩阵的区别与共同点:
单个的数就是 1*1的矩阵;
数组或向量就是 1*n或 n*1的矩阵。
事实上对于 matlab来说数、数组或向量和矩阵在本质上没有任何区别,他们的维数
都是 2,一切都是以矩阵的形式保存的。
一维数组相当于向量,二维数组相当于矩阵,所以矩阵是数组的子集。
1.运算:数组的运算是指数组对应元素之间的运算,也称点运算。矩阵是一个二维数
组,矩阵的加、减、数乘等运算与数组运算是一致的。乘法、乘方和除法有特殊的
数学含义,并不是数组对应元素的运算.
2.运算符: 对于乘法、乘方和除法等三种运算,矩阵运算按线性变换定义,使用通
常符号(如 A*B);数组运算按对应元素运算定义,使用点运算符(A.*B)。 对应元
素求幂和取对数也与矩阵求幂、取对数符号不同(点乘矩阵维度一致,矩阵乘 mnnk)
3.元素:数组中的元素可以是字符等;矩阵中的只能是数。
4.矩阵是一个数学概念(线性代数里的),有明确、严格的数学规则。而数组是个计
算机上定义的规则)
5.构造:
GUI之绘制:
1、 GUIDE的启动:输入 guide命令,在 guide quick start里面选择空白 GUI模板,
可以通过预设值 preference设置显示属性。
2、 创建图形用户界面对象:在打开的图形用户界面上添加 uicontrol 控件。按住
左键拖动控件即可。可以在控件的 property中调整空间位置,也可使用工具微
调。也可以在 Menu Editor中编辑菜单。可以用工具条按钮创建和调整菜单项。
3、 在 property inspector中修改各控件的 String属性、Tag属性和其他属性。
4、 在 M 文件中编辑回调函数。可以在 M 文件编辑器的函数显示列表中选择,也可
以在 GUIDE编辑器中对应的按钮上单击鼠标右键。
5、 图形用户界面的执行。在 M 文件或 fig文件上单击 run按钮。
手敲代码:
使用 uicontrol创建控件对象,并且设置对象的属性(包括对象的属性、回调函数
等)
使用 uimenu命令创建菜单,可以在当前 figure中创建,也可以在父菜单下创建。
也可以设置对象的属性(包括对象的属性、回调函数等)。
1 点乘
2 find
3 fscanf(按行读按列排)
4 开数组
5 图像处理结束时 abs uint8
MATLAB中矩阵与数组的区别,点运算符的运用
一维数组相当于向量,二维数组相当于矩阵.所以矩阵是数组的子集
数组运算是指数组对应元素之间的运算,也称点运算.矩阵的乘法、乘方和除法有特
殊的数学含义,并不是数组对应元素的运算,所以数组乘法、乘方和除法的运算符
前特别加了一个点。
矩阵是一个二维数组,所以矩阵的加、减、数乘等运算与数组运算是一致的。但有
两点要注意:
(1)对于乘法、乘方和除法等三种运算,矩阵运算与数组运算的运算符及含义都不同:
矩阵运算按线性变换定义,使用通常符号;数组运算按对应元素运算定义,使用点
运算符;
(2)数与矩阵加减、矩阵除法在数学是没有意义的,在 MATLAB中为简便起见,定义
了这两类运算
数组运算:
转置
A.'
非共轭转置,相当于(conj(A'))
数组加与减 A+B与 A-B 对应元素之间加减
数乘数组 k.*A或 A.*k k 乘 A 的每个元素
数与数组加减 k+A与 k-A k 加(减)A 的每个元素
数组乘数组 A.*B
数组乘方 A.^k
A 的每个元素进行 k 次方运算
k.^A以 k 底的,分别以 A 的元素为指数求幂值
数除以数组 k./A和 A.\k
数组除法左除 A.\B右除 B./A
矩阵运算:
k 分别被 B 的元素除
矩阵转置 A'
加减 A+B A-B
数乘矩阵 k*A或 A*k 上三项同数组运算
共轭转置
矩阵乘法 A*B
矩阵乘方 A^k
按数学定义的矩阵乘法规则
k 个矩阵 A 相乘
数与矩阵加减 k+A与 k-A 等价于 k*ones(size(A))+-A
矩阵除法左除 A\B,右除 B/A 分别为 AX=B和 XA=B的解
脚本文件是顺序执行的一系列命令,函数文件时将函数和命令集中在一个功能模块
内;脚本文件以注释行%开始,函数文件以 function引导的声明语句开始;
脚本式的变量都会驻留在工作空间内,都是全局变量,函数式中变量不显示也不储
存在工作空间,临时存储,用后删除;
函数有输入输出;
函数名与文件名必须相同,函数文件内还可调用脚本文件,函数文件要定义文件名,
m 文件可以有多个因变量的自变量,多个因变量时用[]括起来;
函数文件可以创建子函数,但仅在该函数中有效,function后注释行为帮助。
冒泡法排序:
function b = sort1(a,N)
fori = 1:(size(a,1)-1)
for j = 1:(size(a,1)-i)
if a(j,N)>a(j+1,N)
temp = a(j,N);
a(j,N)=a(j+1,N);
a(j+1,N) = temp;
end
end
end
b = a(:,N);
读取文件行数
fid = fopen('DEM.m','r');
count = 0;
剩余17页未读,继续阅读
资源评论
xxpr_ybgg
- 粉丝: 6565
- 资源: 3万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功