收藏 分销(赏)

操作基础信息隐藏实验教程.pptx

上传人:人****来 文档编号:4256420 上传时间:2024-08-31 格式:PPTX 页数:18 大小:222.39KB
下载 相关 举报
操作基础信息隐藏实验教程.pptx_第1页
第1页 / 共18页
操作基础信息隐藏实验教程.pptx_第2页
第2页 / 共18页
操作基础信息隐藏实验教程.pptx_第3页
第3页 / 共18页
操作基础信息隐藏实验教程.pptx_第4页
第4页 / 共18页
操作基础信息隐藏实验教程.pptx_第5页
第5页 / 共18页
点击查看更多>>
资源描述

1、MATLAB简介 MATLAB(Matrix Laboratory,矩阵实验室)是在80年代由Cleve Moler和Lohn Little成立的Mathworks软件开发公司正式推向市场的,与Fortran语言和C等高级语言相比,MATLAB的语法规则更简单,更重要的是它更贴近人编程的思维方式。MATLAB的数据类型 我们在MATLAB中常用以下种数据类型:double(双精度数值)、char(字符)、sparse(稀疏矩阵)、storage(存储型)、cell(单元数组)。其关系如下:字符型存储型数组 数值型双精度 单元数组MATLAB的变量、赋值语句与运算符变量、赋值语句与运算符 nMA

2、TLAB有其自身的变量命名规则。nMATLAB中就可以直接使用变量而不必事先声明。nMATLAB中分号的作用是使运算结果不在屏幕上显示出来。nMATLAB的运算符有:算术、关系、逻辑、位和赋值运算符。选择结构的语法格式(与C语言对照)MATLAB:if a=bif c=d matlab=c;else matlab=c;pascal=matlab;endendC:if (a=b)if (c!=d)matlab=c;else matalb=!c;pascal=matlab;选择结构的语法格式(与C语言对照)MATLAB:C:switch 表达式(标量或字符串)switch 表达式(标量或字符串))

3、case 常量表达式 case常量表达式:语句 语句;break;case 常量表达式2 case常量表达式2:语句2 语句;break;otherwise/default default:语句n 语句nend循环结构的语法格式(与C语言对照)while循环的格式为:while a=b while(a=b)c=c+1;c+=1;enddo-while循环的格式为:do do c=c+1 c+=1;while(a=b)while(a=b)循环结构的语法格式(与C语言对照)for循环的格式为:for i1:2:100 for(i=1;i=100;i=i+2)c(i)=c(i)+1;end c(i)

4、=c(i)+1;MATLAB中循环变量的步长缺省值是。步长可以在正实数或负实数范围内任意指定,循环变量的值大于(步长为负数时小于)终止值时,循环结束。函数参数的传递 n根据函数内部结构的要求,输入参数的个数可以不同。只要是函数内部对某些输入参数作了规定的,有时可以缺省输入。n函数输出参数的数量也可以不定。请注意区别实参和形参。MATLAB基本绘图(plot)例如:y=rand(100,1);plot(y);绘图结果:MATLAB基本绘图(plot)例如:x=1:0.1*pi:2*pi;y=sin(x);z=cos(x);plot(x,y,-ob,x,z,:ms);绘图结果:注意输入的第三个指标

5、为图形显示属性的设置选项。MATLAB基本绘图(特殊的二维图形函数)nsemilogx 以x坐标为对数坐标绘制对数坐标曲线。nsemilogy 以y坐标为对数坐标绘制对数坐标曲线。nloglog 绘制双对数坐标曲线。npolar 绘制极坐标下的曲线。nplotyy 绘制双纵坐标系(即双y轴坐标系)下的曲线。MATLAB基本绘图(plot3)例如:x=0:pi/50:10*pi;y=sin(x);z=cos(x);plot3(x,y,z);绘图结果:MATLAB基本绘图(mesh)例如:x=-8:0.5:8;y=x;a=ones(size(y)*x;b=y*ones(size(x);c=sqrt

6、(a.2+b.2)+eps;z=sin(c)./c;mesh(z);绘图结果:MATLAB基本绘图(图像标注)ntitle 向图像中添加标题。nxlabel、ylabel、zlabel为X、Y、Z轴添加标签。ntext在图像的指定位置显示文本。ngtext用鼠标将文本放置在图像中。nlegend 向现有的图像中添加图例。MATLAB基本绘图(图像标注)例如:t=0:0.01*pi:2*pi;plot(t,sin(t);title(0到2的正弦曲线,FontSize,16);ylabel(sin(t),FontSize,14);xlabel(t=0到2,FontSize,14);text(pi,

7、sin(pi),bulletleftarrow sin(t)=0,FontSize,10);gtext(bullet最小值sin(t)=-1);绘图结果:MATLAB基本绘图(多图重叠)有的时候我们需要将多个曲线画在同一幅图上便于比较。这时我们可以使用hold on 和hold off函数来完成。比如:plot(x,y);hold on;plot(a,b);hold off;就将曲线x-y和a-b画在同一坐标下了。MATLAB基本矩阵运算(矩阵生成)n全全0矩阵矩阵:由zero函数生成n全全1矩阵矩阵:由one函数生成n单位矩阵单位矩阵:由eye函数生成n均匀分布的随机矩阵均匀分布的随机矩阵:由rand函数生成n正态分布的随机矩阵正态分布的随机矩阵:由randn函数生成MATLAB的文件处理n打开文件:打开文件:由fopen函数完成n关闭文件:关闭文件:由fclose函数完成n读二进制数据读二进制数据:由fread函数完成n写二进制数据写二进制数据:由fwrite函数完成n读图像数据读图像数据:由imread函数完成n写图像数据写图像数据:由imwrite函数完成

展开阅读全文
相似文档                                   自信AI助手自信AI助手
猜你喜欢                                   自信AI导航自信AI导航
搜索标签

当前位置:首页 > 包罗万象 > 大杂烩

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2024 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服