MATLAB操作基础 《信息隐藏实验教程》教学幻灯片 一.

Slides:



Advertisements
Similar presentations
2011年度十佳、先进员工 旅游活动(二) 九鲤溪与太姥山游记.
Advertisements

第二章 复式记账原理*** 主要内容、重点难点: 1.会计要素与会计等式*** 2.会计科目与账户*** 3. 借贷记账法***
1、分别用双手在本上写下自己的名字 2、双手交叉
C#程序设计案例教程 第3章 程 序 结 构.
Tool Command Language --11级ACM班 金天行.
2007年11月考试相关工作安排 各考试点、培训中心和广大应考人员:
分式的乘除(1) 周良中学 贾文荣.
第四章 制造业企业 主要经济业务核算.
MATLAB小结、 经典迭代法、CG.
第三章 数据类型和数据操作 对海量数据进行有效的处理、存储和管理 3.1 数据类型 数据源 数据量 数据结构
《思想品德》七年级下册 教材、教法与评价的交流 金 利 2006年1月10日.
Introduction to Matlab
1012 MATLAB 教學 彭奕翔 2013/02/27.
数学软件 Matlab —— 二维平面作图 —— 三维空间作图.
MATLAB程序设计基础 MATLAB的图形处理.
第 5 章 流程控制 (一): 條件分支.
增值评价 2014级 初中起点报告 解读培训 辽宁省基础教育质量监测与评价中心.
第七讲 matlab的程序设计 —— matlab语言称为第四代编程语言,程序简洁、可读性很强而且调试十分容易。
EBNF与操作语义 请用扩展的 BNF 描述 javascript语言里语句的结构;并用操作语义的方法描述对应的语义规则
Hadoop I/O By ShiChaojie.
C++Primer 3rd edition 中文版 Chap 5
EBNF 请用扩展的 BNF 描述 C语言里语句的结构; 请用扩展的 BNF 描述 C++语言里类声明的结构;
Matlab教學 Speaker:林昱志 Date:2012/10/25.
MATLAB、CTEX简介 及其 在教学中的应用
Application of Matlab Language
第4章 MATLAB绘图 4.1 MATLAB二维曲线绘图 基本绘图指令 1.plot(Y) 功能:画一条或多条折线图.
走进编程 程序的顺序结构(二).
1.2 MATLAB变量表达式与数据格式 MATLAB变量与表达式 MATLAB的数据显示格式
数学模型实验课(三) 插值与三维图形.
第二章 Java语言基础.
Introduction to MATLAB
数学建模与数学实验 MATLAB作图.
§ 9.1常用数学软件简介及MATLAB基础知识
实验二 MATLAB绘制图形 (一) 实验类型:验证性 (二) 实验类别:基础实验 (三) 实验学时数:2学时 .
陳維魁 博士 儒林圖書公司 第五章 控制結構 陳維魁 博士 儒林圖書公司.
第七章 操作符重载 胡昊 南京大学计算机系软件所.
MATLAB介绍 Matlab基本命令介绍 Matlab矩阵运算 Matlab控制流 Matlab图像处理工具箱 实习题讲解.
第4章 PHP流程控制语句.
1.函数 2.程序 3.图形 目的:掌握Matlab作平面曲线图的方法与技巧
1.3 C语言的语句和关键字 一、C语言的语句 与其它高级语言一样,C语言也是利用函数体中的可执行 语句,向计算机系统发出操作命令。按照语句功能或构成的不 同,可将C语言的语句分为五类。 goto, return.
第九单元 第1课 实验 Matlab动画 1.洛仑兹非线性奇异方程所描述的无序运动 2.作y=sin(x)的程序动画(1)
MATLAB 程式設計入門篇 二維平面繪圖 改自張智星講義
Z Mathematical Model ‡ ' 图形处理.
C语言程序设计 第一章 数据类型, 运算符与表达式 第二章 顺序程序设计 第三章 选择结构程序设计 第四章 循环控制 第五章 数组.
第六章 Excel的应用 一、Excel的单元格与区域 1、单元格:H8, D7, IV26等 2、区域:H2..D8, HS98:IT77
第4章 Excel电子表格制作软件 4.4 函数(一).
<编程达人入门课程> 本节内容 为什么要使用变量? 视频提供:昆山爱达人信息技术有限公司 官网地址: 联系QQ:
第九节 赋值运算符和赋值表达式.
第二节 MATLAB 图形处理 内容: §1 二维图形显示 §2 图形可视编辑工具 §3 三维图形显示 §4 视角变换与三视图
多层循环 Private Sub Command1_Click() Dim i As Integer, j As Integer
ASP.NET实用教程 清华大学出版社 第4章 C#编程语言 教学目标 教学重点 教学过程 2019年5月5日.
西南科技大学网络教育系列课程 数学软件 数学软件 第3讲 MATLAB数组与运算 主讲教师: 鲜大权 副教授 西南科技大学理学院数学系.
第五章 逻辑运算和判断选取控制 §5.1 关系运算符和关系表达式
1.5 Matlab绘图 plot(y) plot(x,y)
第1章 数据结构基础概论 本章主要介绍以下内容 数据结构研究的主要内容 数据结构中涉及的基本概念 算法的概念、描述方法以及评价标准.
第7章 MATLAB工程计算.
复习 标签(label)、文本框(text)控件 按钮:点击事件
C++语言程序设计 C++语言程序设计 第一章 C++语言概述 第十一组 C++语言程序设计.
第三章 从概率分布函数的抽样 (Sampling from Probability Distribution Functions)
多重條件選擇敘述
鸡兔同笼(续) ——选择结构.
实验二 MATLAB绘制图形.
C#快速導讀 流程控制.
第2章 MATLAB的基本语法 2.1 变量及其赋值 2.2 运算符与数学表达式 2.3 控制流 2.4 数据的输入输出及文件的读写
C语言基本语句 判断循环.
第三章 流程控制 程序的运行流程 选择结构语句 循环结构语句 主讲:李祥 时间:2015年10月.
任课教师:戴开宇 TA:时均帅、谭肖、王安华 程序设计B班 :20-16:50(90分钟)
1.4.1正弦函数、余弦函数的图象.
* 07/16/ 天津市第七十四中学 李家利 *.
学习目标 1、什么是列类型 2、列类型之数值类型.
Presentation transcript:

  MATLAB操作基础 《信息隐藏实验教程》教学幻灯片 一

MATLAB简介    MATLAB(Matrix Laboratory,矩阵实验室)是在80年代由Cleve Moler和Lohn Little成立的Mathworks软件开发公司正式推向市场的,与Fortran语言和C等高级语言相比,MATLAB的语法规则更简单,更重要的是它更贴近人编程的思维方式。

MATLAB的数据类型   我们在MATLAB中常用以下5种数据类型:double(双精度数值)、char(字符)、sparse(稀疏矩阵)、storage(存储型)、cell(单元数组)。其关系如下:        字符型               存储型     数组 数值型               双精度         单元数组  

MATLAB的变量、赋值语句与运算符 MATLAB有其自身的变量命名规则 。 MATLAB中就可以直接使用变量而不必事先声明。

选择结构的语法格式(与C语言对照) MATLAB: if a= =b if c~=d matlab=c; else matlab=~c; pascal=matlab; end C: if (a= =b) { if (c!=d) matlab=c; else matalb=!c; pascal=matlab; }

选择结构的语法格式(与C语言对照) MATLAB: C: switch 表达式(标量或字符串)  switch 表达式(标量或字符串))case 常量表达式1       {case常量表达式1:    语句1 语句1;break; case 常量表达式2        case常量表达式2 :  语句2 语句2;break; … … otherwise/default default:语句n 语句n           } end

循环结构的语法格式(与C语言对照) while循环的格式为: while a==b while(a==b) c=c+1; {c+=1;} end    do-while循环的格式为: do do c=c+1 {c+=1;} while(a==b) while(a==b)

循环结构的语法格式(与C语言对照) for循环的格式为: for i=1 :2: 100 for(i=1;i<=100;i=i+2) c(i)=c(i)+1; { end c(i)=c(i)+1;   } MATLAB中循环变量的步长缺省值是1。步长可以在正实数或负实数范围内任意指定,循环变量的值大于(步长为负数时小于)终止值时,循环结束。

函数参数的传递 根据函数内部结构的要求,输入参数的个数可以不同。只要是函数内部对某些输入参数作了规定的,有时可以缺省输入。 函数输出参数的数量也可以不定。请注意区别实参和形参。

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'); 绘图结果:   注意输入的第三个指标为图形显示属性的设置选项。

MATLAB基本绘图 (特殊的二维图形函数 ) semilogx 以x坐标为对数坐标绘制对数坐标曲线。 semilogy 以y坐标为对数坐标绘制对数坐标曲线。 loglog 绘制双对数坐标曲线 。 polar 绘制极坐标下的曲线 。 plotyy  绘制双纵坐标系(即双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(a.^2+b.^2)+eps; >> z=sin(c)./c; >>mesh(z); 绘图结果:

MATLAB基本绘图 (图像标注) title 向图像中添加标题。 xlabel、ylabel、zlabel 为X、Y、Z轴添加标签。 text 在图像的指定位置显示文本。 gtext 用鼠标将文本放置在图像中 。 legend 向现有的图像中添加图例。

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,sin(pi),'\bullet\leftarrowsin(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基本矩阵运算 (矩阵生成) 全0矩阵:由zero函数生成 全1矩阵:由one函数生成 单位矩阵:由eye函数生成 均匀分布的随机矩阵 :由rand函数生成 正态分布的随机矩阵 :由randn函数生成

MATLAB的文件处理 打开文件:由fopen函数完成 关闭文件:由fclose函数完成 读二进制数据 :由fread函数完成 写二进制数据 :由fwrite函数完成 读图像数据 :由imread函数完成 写图像数据 :由imwrite函数完成