第1章 matlab环境认识与基本操作
MATLAB数据处理和分析教程
MATLAB数据处理和分析教程第一章:介绍与基础知识
MATLAB(Matrix Laboratory)是一种高效的数值计算和科学
数据分析软件,被广泛应用于各个领域的科学研究和工程实践中。本教程将带领读者逐步了解MATLAB中的数据处理和分析方法。在开始学习之前,我们先来了解一些MATLAB的基础知识。
1.1 MATLAB的安装和环境设置
首先,需要下载并安装MATLAB软件。在安装完成后,我们
可以进行一些基本的环境设置,如设置工作目录、添加搜索路径等。
1.2 MATLAB的基本操作
了解MATLAB的基本操作是使用它进行数据处理和分析的基础。包括变量的定义和使用、矩阵的创建和运算、函数的调用和
编写等。
第二章:数据导入和导出
在进行数据处理和分析之前,我们需要将数据导入到
MATLAB中,并将分析结果导出。本章介绍了MATLAB中常用
的数据导入和导出方法。
2.1 导入各种格式的数据文件
MATLAB支持导入各种常见的数据文件格式,包括文本文件(如.csv、.txt)、Excel文件(.xls、.xlsx)、图像文件等。本节将介绍如何导入这些文件,并将其转换为MATLAB中的矩阵或向量。
2.2 导出数据
与导入数据相反,我们有时候需要将处理结果导出到外部文件中。MATLAB提供了多种导出格式,包括文本文件、Excel文件、图像文件等。本节将详细介绍这些导出方法的使用。
第三章:数据预处理
在进行数据分析之前,通常需要对数据进行预处理,以提高数
据的质量和准确性。本章将介绍MATLAB中的常用数据预处理方法。
Matlab编程---第一章---Matlab中的数组操作ppt课件
a={'matlab',20;ones(2,3),1:10}
a=
'matlab'
[ 20]
[2x3 double] [1x10 double]
精选2021版课件
6
二、数组的操作 数组的编址:数组a建立后,a中各元素的编址方法
如下: 单下标编址:a(1)表示a的第1个元素,a(n)表示a的
01234 12345
9
元胞数组元素的提取:
()和 { }有着本质的区别, { }用于表示元胞的内容,
()小括号表示指定的元胞。
a={'matlab',20;ones(2,3),1:10;ones(4,5),eye(4)}
a=
'matlab'
[ 20]
[2x3 double] [1x10 double]
精选2021版课件
16
创建18×20稀疏矩阵A,使A的(2,3),(4,12),(15,16) 元素分别为-5,-3,-8,其余元素为零?
A=sparse([2,4,15,18],[3,12,16,20],[-5,-3,-8,0])
(6) sum(A):矩阵A按列求和,返回一个行向量; sum(A,2):矩阵A按行求和,返回一个列向量。 max(A):返回由矩阵各列的最大值构成的向量。 max(A,B):返回A与B对应元素最大值构成的矩阵 min(A),min(A,B)类似
MATLAB课件第一讲
第一次上机作业
第一章
熟悉MATLAB环境,练习第一章的命令;
练习显示格式(P13)
利用Help命令,搞清楚MATLAB的所有主题
利用help signal和help control搞清楚这两个工具箱
练习whos,who,disp,clear,which,ver等命令
重点掌握
路径命令:path,addpath,rmpath 帮助命令:help,doc 显示命令:what,which,who/whos 清除命令:clc,clear,close 存储、载入命令:save,load 要求掌握添加路径、存储、载入变量的方法
Path,addpath(rmpath)a/b 可显示出当前的MATLAB搜索路径 which mean 可确定mean的类型,如是M文件,则可定位这一文件 What a/b 可显示出搜索路径上的文件名 type mean 可显示出这一文件的内容 edit mean 对mean.m进行编辑,此时光标会自动跳转至Editor窗口。
该版本包含:
1. SIMULINK
2. 开发与外部进行直接数据交换的组件,方便实时数据分析、处理和硬件开发 3. 推出了符号计算工具包 (1993年MathWorks从加拿大滑铁卢大学购得Maple 使用权以Maple为“引擎”开发了Symbolic Math Toolbox 1.0 ) 4. 构作了Notebook ,实现了MATLAB与Word的无缝连接
第一章MATLAB基础
1.1 MATLAB 介绍
1984年 Moler和 Little等人成立了MathWorks的公 等人成立了MathWorks 1984年,Cleve Moler和John Little等人成立了MathWorks的公 正式将MATLAB推向市场。 MATLAB推向市场 司,正式将MATLAB推向市场。 这时,MATLAB的内核采用C语言编写,除了原有的数值计算能力外, 这时,MATLAB的内核采用C语言编写,除了原有的数值计算能力外, 的内核采用 还增加了丰富多彩的图形图像处理、多媒体功能、 还增加了丰富多彩的图形图像处理、多媒体功能、符号运算和它 与其他流行软件的接口功能,使得 MATLAB 的功能越来越强大。 的功能越来越强大。 与其他流行软件的接口功能, 1993年 MathWorks公司于推出了具有划时代意义的基于Windows 1993年,MathWorks公司于推出了具有划时代意义的基于Windows 公司于推出了具有划时代意义的基于 平台的MATLAB 版本; 平台的MATLAB 4.0 版本; 1994年推出的4.2版本,扩充了4.0版本的功能, 1994年推出的4.2版本,扩充了4.0版本的功能, 年推出的4.2版本 4.0版本的功能 尤其在图形界面设计方面更提供了新的方法; 尤其在图形界面设计方面更提供了新的方法;
1.1 MATLAB 介绍
SIMULINK交互式仿真环境 SIMULINK交互式仿真环境 通过交互式的仿真环境SIMULINK, 通过交互式的仿真环境SIMULINK,用户可以采用图形化的数学 SIMULINK 模型,完成对各类系统的模型建立和系统仿真, 模型,完成对各类系统的模型建立和系统仿真,仿真结果也能 够以直观的图形方式显示。SIMULINK可以接受用户的键盘鼠标 够以直观的图形方式显示。SIMULINK可以接受用户的键盘鼠标 输入,也可以通过程序语句来实现数据交换,应用方便灵活。 输入,也可以通过程序语句来实现数据交换,应用方便灵活。 Notetbook工具 Notetbook工具 Notebook能够使用户在Word环境中使用MATLAB的各 能够使用户在Word环境中使用MATLAB Notebook能够使用户在Word环境中使用MATLAB的各 种资源,为用户营造容文字处理、科学计算、工程 种资源,为用户营造容文字处理、科学计算、 设计于一体的完美的工作环境。 Notebook制作的 设计于一体的完美的工作环境。用Notebook制作的 M-Book文档不仅拥有Word的全部字处理功能,而且 Book文档不仅拥有Word的全部字处理功能, 文档不仅拥有Word的全部字处理功能 具备MATLAB MATLAB的数学运算能力和计算结果可视化的能 具备MATLAB的数学运算能力和计算结果可视化的能 力。
MATLAB自学教程
中是相Βιβλιοθήκη Baidu的。
矩阵的加减运算 矩阵乘法
运算符:* 条件:前一个矩阵的列数和后一个矩阵的行数相同或者其中一个是标量。 (记忆:前一个矩阵行元素的个数与后一个矩阵列元素的个数相等)
矩阵除法
运算符:有两种运算符“/”(除以)和“\”(除),分别表示右除和左 除。
区别 :B 1 A
AB 1
1 凡是按规则可以和 B 相乘的矩阵,都可以根据左乘和右乘作“除”或 “除
精讲多练 MATLAB
主讲:张安莉
第1章 MATLAB语言的基本使用方法
了解MATLAB的基本知识及其上机环境 学会利用MATLAB进行基本的数学运算
MATLAB的工作环境
Matlab 首先是一个视窗软件,意思是说,它在一个图形
操作界面內开启自己的视窗。我们目前都使用Windows 操作 界面,那也就是说,我们在Windows桌面上,双击Matlab的图 标,就进入Matlab的工作环境,也就是它的视窗。如下图:
1 / foo
都会执行正确的计算。
第2章 MATLAB的数值运算
介绍MATLAB的两种基本的数值运算: 1、矩阵 2、多项式
2.1 矩阵
Matlab 原本就是 Matrix Laboratory (矩阵实验室) 的缩
写,所以他会认识矩阵,我们应该不会感到意外。我们用 A = [1, 2; 3, 4] 指派一个 2x2 方阵给变量 A。 输入矩阵的时候,我们用中括号夹住两端,用逗号(,)
第一章MATLAB基础知识
第一章MATLAB基础知识
1.1 MATLAB开发环境
1.MATLAB操作桌面
MATLAB4.0以上版本都是在Windows以上环境支持下操作与运行的,因此,这里必须假定读者对Windows有一定的了解和掌握。本书以Windows98环境,MATLAB6.5版本为例介绍。书中绝大多数例子在MA TLAB5.3版本中亦能使用.
要想进入MATLAB系统,方法有二:
(1)在Windows98的桌面上双击MATLAB快捷图标。
(2)单击Windows98的“开始”按钮,再依次单击:程序/MA TLAB/MA TLAB6.5;
图1-1
MATLAB6.5除保留了传统的命令窗口外,还增加了启动平台窗口、工作空间窗口、命令历史窗口、当前路径窗口等窗口,与新的M文件编辑器和新的在线帮助浏览器等共同构成了MA TLAB6.5的开发环境。
MATLAB的开发环境是MATLAB语言的基础和核心部分,MATLAB语言的全部功能都是在MA TLAB的开发环境中实现的,MA TLAB的仿真工具Simulink、MATLAB
的工具箱等其他附加功能的实现也必须使用MATLAB开发环境,因此,掌握MATLAB 的开发环境是掌握MATLAB语言的关键。
启动MA TLAB后,将显示包括命令窗口、启动平台窗口、工作空间窗口、命令历史窗口和当前路径窗口等5个窗口和主菜单组成的操作桌面(图1-1)。本节对操作桌面的各个窗口作简要介绍,部分窗口的功能和使用将在以后的章节中详细介绍。
操作桌面缺省状态下显示3个窗口,当前路径和工作空间窗口在同一位置显示,可以通过该窗口下方的箭头或窗口标签来切换,命令历史窗口和当前目录窗口在同一位置显示,可以通过该窗口下方窗口标签来切换。每个窗可以脱离操作桌面独立出来。也可以通过菜单View来选择显示哪些窗口。
MATLAB 9.8 基础教程 第1章 基础入门
ToolBoxes
工具箱名称
Econometrics
计量经济学工具箱
Financial Instruments 金融商品工具箱
Financial Fuzzy Logic
金融工具箱 模糊逻辑工具箱
ToolBoxes
Signal Processing
Statistics and Machine Learning
• 是 指 MATLAB 系 统 提供了强大的数据 可视化功能,包括 二维、三维图形函 数,图像处理和动 画效果等。还提供 了包括线型、色彩、 标记、坐标等修饰 方法,使绘制图形 更加美观、精确。
• 是 MATLAB 语 言与 C 、 Fortran 等 其 它 高级编程语言进行
交互的函数库。该
库的函数通过调用
动 态 链 接 库 ( DLL ) 实 现与 MATLAB 文 件的数据交换,其
主要功能在
MATLAB 中 调 用 C 和 Fortran 程 序 , 以 及 在 MATLAB 与 其 它应用程序间建立
客户、服务器关系。
1.1.3 MATLAB工具箱类型
ToolBoxes 5G
Aerospace Antenna
工具箱名称 5G工具箱 航空航天分析工具箱 天线工具箱 音频工具箱 自动驾驶工具箱 生物信息工具箱 通讯工具箱 计算机视觉工具箱 控制系统工具箱 曲线拟合工具箱 数据采集工具箱 数据库工具箱 数据库输入工具箱 深度学习工具箱 DSP系统工具箱
第1章MATLAB语言的基础知识及入门
1.6 MATLAB7.5语言的特点
(1)语言简洁紧凑,使用方便灵活,库 函数极其丰富。 (2)运算符丰富。 (3)高效性。 (4)易学易用性。 (5)程序的可移植性很好,基本上不做 修改就可以在各种型号的计算机和操作系统上ຫໍສະໝຸດ Baidu运行。
(6)图形功能强大。 (7)可扩展性。 (8)源程序的开放性。 (9)MATLAB的缺点是,它和其他高级程 序相比,程序的执行速度较慢。
第1章MATLAB语言的基础知识及入门
1.1 MATLAB的发展历程和影响 1.2 MATLAB系统的构成 1.3 MATLAB的工作环境
1.4 MATLAB帮助系统
1.5 MATLAB的保存和装载 1.6 MATLAB7.5语言的特点 1.7 SIMULINK简介 1.8 MATLAB 7.5的工具箱 1.9 MATLAB、Mathematica、 Maple、MathCAD的比较 1.10 小 结
1.7 SIMULINK简介
SIMULINK是MATLAB中的一种可视化仿真 工具,是一种基于MATLAB的框图设计环境,是 实现动态系统建模、仿真和分析的一个软件包, 被广泛应用于线性系统、非线性系统、数字控 制及数字信号处理的建模和仿真中。
SIMULINK可以搭建下列系统: (1)通信系统物理层和数据链路层; (2)动力学系统; (3)控制系统; (4)数字信号处理系统; (5)电力系统; (6)生物系统; (7)金融系统等。
第1篇 第1章 MATLAB基础ff
常用矩阵函数(表1-1-2所示 )见书P6
函数命令
Size (a) [d1,d2,d3,..] =size(a) Rot90(a) rot90(a ,k) eye(a) eye(a ,k) ones(a) ones(a ,k) zeros(a) zeros(a ,k) inv(a)
说明
求矩阵的大小,对m*n二维矩阵,第一个为行数m,第二个为列 数n; 对多维矩阵,第N个为矩阵第N维的长度。
第1章
基本内容
MATLAB基础
熟悉MATLAB运行环境 掌握常用MATLAB基本操作命令 掌握基本二维平面绘图命令 掌握MATLAB编程的基本形式
1.1.1 MATLAB的运行环境
(1)MATLAB的启动运行方法 双击桌面上MATLAB的快捷图标,打开 MATLAB的工作界面; 通过开始菜单打开程序,选项选择MATLAB; 在MATLAB的安装路径中找到可执行文件 Matlab.exe启动MATLAB
操作示例
a1=3; X=eye(a1) Y=ones(a1) Z=zeros(a1) Q=inv(X) Q1=diag(m:n) Q2=diag(m,n)
矩阵运算
矩阵的转置 用符号’来表示和实现 非共轭转置 .’ 矩阵的四则运算 +-*/ \ 点乘:.* 右除:./ 矩阵的乘方 ^矩阵乘方 .^元素对元素的乘方
(完整版)Matlab入门教程
第1章MATLAB操作基础
1.1 MATLAB概述
1.1.2 MATLAB的主要功能
1.数值计算
MATLAB以矩阵作为数据操作的基本单位,还提供了十分丰富的数值计算函数。2.绘图功能
可以绘制二维、三维图形,还可以绘制特殊图形(与统计有关的图,例如:区域图、直方图、饼图、柱状图等)。
3.编程语言
MATLAB具有程序结构控制、函数调用、数据结构、输入输出、面向对象等程序语言特征,而且简单易学、编程效率高。
4.MATLAB工具箱
MATLAB包含两部分内容:基本部分和各种可选的工具箱。
MATLAB工具箱分为两大类:功能性工具箱和学科性工具箱。
1.1.3MATLAB语言的特点
❖语言简洁紧凑,使用方便灵活,易学易用。
例如:A=[1 2 3;4 5 6;7 8 9]一条语句实现了对3x3矩阵的输入。
❖语句功能强大,一条语句相当于其它语言的一个子程序,例如fft。
❖语句简单,内涵丰富。同一个函数有不同的输入变量和输出变量,分别代表不同的含义。
❖Matlab既具有结构化的控制语句(if、for、while)又支持面向对象的程序设计。
❖方便的绘图功能。
❖包含功能强劲的工具箱。
❖易于扩展。
1.1.4 初识MATLAB
例1-1 绘制正弦曲线和余弦曲线。x=[0:0.5:360]*pi/180;
plot(x,sin(x),x,cos(x));
例1-2 求方程3x4+7x3+9x2-23=0的全部根。
p=[3,7,9,0,-23]; %建立多项式系数向量x=roots(p) %求根例1-3 求积分
quad('x.*log(1+x)',0,1)
第一章MATLAB的简介和基本操作
元件模块组中各基本模块图标如图1-52所示,模块功能如表1-12所示。
续上表
图1-63 S函数仿真结果
(a)
(b)
图1-34装饰后的半控桥式整流 电路子系统仿真模型
图1-35畸变系数测量模块参数对话框
图1-37畸变系数测量模块原始模型
图1-38畸变系数测量模块原始模型修改
图1-36畸变系数测量模块的下拉菜单
图1-39畸变系数测量模块原始模型操作时的对话框
鼠标指向此模块,右击,出现下拉菜单,鼠标指向“Look under mask”如图136所示。 右击“Look under mask”,出现此封装模块的原始模型,如图1-37所示。 点击此系统的模块,出现的对话框,其参数是不能设置的,在“Edit”菜单上, 选择“Select all”命令,这时子系统每个模块都出现了四个小方框,如图1-38所示。 鼠标指向任何一个模块,按住左键,进行拖拉,这时出现对话框,如图1-39所
1.9 S函数的编写
图1-3 阻感性负载仿真模型
图1-6仿真参数设置
图1-4 阻感性负载参数设置
图1-7仿真参数设置窗口
图1-5 电压源参数设置
图1-8仿真结果
图1-12 示波器画面
图1-13 示波器参数设置对话框
图1-14 Y轴设定范围及曲线名称的编辑
第1章 matlab环境认识与基本操作
1.1.4 帮助窗口
(1)图形化的帮助窗口 点击系统界面上的,或是使用命令 helpwin,helpdesk都可以打开如图1.7 的帮助界面。其文档结构与windows系统 标准界面相同,很方便使用。读者可点 击窗口左侧目录进入一看究竟。
1.1.4 帮助窗口
图1.7 workspace窗口
1.1.4 帮助窗口
1.1.4 帮助窗口
>> help
HELP topics:
My Documents\MATLAB - (No table of contents file) matlab\general - General purpose commands. matlab\ops - Operators and special characters. … … >> help sum SUM Sum of elements. S = SUM(X) is the sum of the elements of the vector X. …
MATLAB 与控制系统仿真实践
第1章 Matlab环境认识与操作
第1章 Matlab环境认识与操作
1.1 Matlab环境认识
1.1.1 1.1.2 1.1.3 1.1.4 1.1.5 1.1.6 1.2.1 1.2.2 1.2.3 1.2.4
第1章MATLAB基础
第1章 MATLAB 基础
MA TLAB 作为线性系统的一种分析和仿真工具,是理工科大学生应该掌握的技术工具,它作为一种编程语言和可视化工具,它作为一种编程语言和可视化工具,可解决可解决工程、科学计算和数学学科中许多问题。MA MATLAB TLAB 建立在向量、数组和矩阵的基础上,使用方便,人机界面直观,输出结果可视化。矩阵是MA MATLAB TLAB 的核心。
1.1变量与函数
1.1.1变量与数据
(1)MA MATLAB TLAB 使用变量最常用的有数值数组(double array)和字符串
(char array)两类。所有数值变量以双精度(double)方式存储,不区分整数、实数、复数等,变量类型和数组大小也无须定义。例:实数、复数等,变量类型和数组大小也无须定义。例: >> a=2+3i a =
2.0000 +
3.0000i %复数复数 >> a1='This is a string' a1 = This is a string %字符串字符串 >> A=[1 2;3 4] A =
1 2
3 4 %二维数组,即矩阵二维数组,即矩阵
(2)MA MATLAB
TLAB 中变量的命名规则是: 1)变量名必须是不含空格的单个词;)变量名必须是不含空格的单个词; 2)变量名区分大小写;)变量名区分大小写;
3)变量名最多不超过31个字符,第31个字符之后的字符将被忽略;个字符之后的字符将被忽略; 4)变量名必须以字母打头,之后可以是任意字母、数字或下划线,变量名中不允许使用标点符号。量名中不允许使用标点符号。
MATLAB快速入门第一章
。下面将对菜单进行介绍。
图1-8
1.3.1 M文件
M文件有两种类型:文本M文件和函数M文件。
(一)文本M文件
一个比较复杂的程序常常要作反复的调试,这时你不妨建立一个文本文件并把它储存起来,可以随时调用进行计算。建立文本文件可以在File菜单中选择New,再选择M-file,这时MATLAB将打开一个文本编辑窗口,在这里输入命令和数据。储存时文件名遵循MA TLAB变量命名的原则,但必须以m 为扩展名,其一般形式为
< M文件名>.m
如juzhen.m, pp.m等。
值得注意的是,文本M文件中的变量都是全局变量,在执行过程中, 文本M 文件中的命令可以使用目前工作区中的变量,它所产生的变量也将成为工作区的一部分。例如我们把下面的程序保存为名为budijifen1.m的文本M文件:function budijifen1
x=-4*pi:0.014*pi;a=1;
for C=-3:3
y =1/2*(-sin(a*x)+a*x)/a+C
plot(x,y)
hold on
end
grid
hold off
xlabel('自变量 X')
ylabel('因变量 Y')
title('不定积分的积分曲线族')
legend('不定积分的积分曲线族')
然后在MA TLAB工作窗口中输入文件名:
>> budijifen1
运行后屏幕显示计算结果(略)和图形(见图1-9)。
再如,将下面的一个生成矩阵的程序保存为名为juzhen.m 的文本M 文件:
for i=1:k
for j=1:n
b(i,j)=7/(2*i+3*j-6);
MATLAB第一章作业答案
第一章M A T L A B概况与基本操作
1.选择题:
(1)最初的MATLAB核心程序是采用A语言编写的。
(2)即将于2011年9月发布的MATLAB新版本的编号为D。
2011Ra 2011Rb R2011a R2011b
(3)在默认设置中,MATLAB中的注释语句显示的颜色是D。
A.黑色
B.蓝色
C.红色
D.绿色
(4)如果要以科学计数法显示15位有效数字,使用的命令是B。
long long e long g long d
(5)在命令窗口新建变量a、b,如果只查看变量a的详细信息,使用的命令为B。
a a
(6)如果要清除工作空间的所有变量,使用的命令为 C 。
all C.两者都可 D.两者都不可
(7)在创建变量时,如果不想立即在命令窗口中输出结果,可以在命令后加上D。
A.冒号
B.逗号
C.空格
D.分号
(8)如果要重新执行以前输入的命令,可以使用B键。
A.下箭头↓
B.上箭头↑
C.左箭头←
D.右箭头→
(9)如果要查询函数inv的相关信息,并显示在命令窗口,应使用命令A。
D.三者均可
(10)如果要启动Notebook文档,下列D操作是可行的。
A.在命令窗口输入notebook命令
B.在命令窗口输入notebook filename命令
C.在Word中启动M-book文档
D.三者均可
2.填空题:
(1)MATLAB是MATrix和LABoratory两个单词前三个字母的组合,意为“矩阵实验室”,它的创始人是Cleve Moler和Jack Little。
(2)在MATLAB的默认设置中,关键字显示的字体为蓝色,命令、表达式、计算结果显示的字体为黑色,字符串显示的字体为紫色,注释显示的字体为绿色,错误信息显示的字体为红色。
实验一、matlab基本操作(第1-3章的内容)
实验1,matlab 基础运算
实验目的:
熟悉matlab 基本语言的输入
熟悉建立矩阵的方法
掌握各种表达式的书写规则以及常用函数的使用。
1、先求下列表达式的值,请保存全部变量,保存的文件名为sy1。
(1)y=2sin85O /(1+e 2) (注意角度和弧度的正弦函数形式)
(2)⎥⎦
⎤⎢⎣⎡+=++=5 0.45-2i 1 2x )1ln(212其中x x z (3)0.3,9.2,8.2,...8.2,9.2,3a 2
3.0lg )3.0sin(23.03.02---=+++-=-其中a a e e z a a 提示:利用冒号表达式生成,求函数值用点乘运算。
2、MATLAB 基本运算
1)试用matlab 语言输入矩阵123456789A ⎡⎤⎢⎥=⎢⎥⎢⎥⎣⎦
; 2)写出用B=A(2:end,:),y=A (1:2,2:3)命令提取的子矩阵,分析结果;
3)已知矩阵1021A ⎡⎤=⎢⎥⎣⎦,1201B -⎡⎤=⎢⎥⎣⎦,求 *A B 和B A *∙的运算结
果。
3、求[100,999]之间能被21整除的数的个数。
提示:先利用冒号表达式,再利用find 和length 函数。
4、请给出温度的高斯分布,平均值为70,标准差为2,从0到120分钟测试,每分钟一次,有121个数据
请画出plot (t ,y )t 为时间,y 为温度,求最高温度和最低温度值。
5、将100个学生5门功课的成绩存入矩阵p 中(提示:以取值范围在[45,95]之间的均匀随机矩阵来表示学生成绩),进行如下处理:
(1)分别求每门课的最高分和最低分,及相应学生的序号。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
MATLAB与控制系统仿真实践, 北京航空航天大学出版社,2009.8. 在线交流,有问必答
1.1.1 命令窗口
对于多行语句的情况,最好使用m脚本文 件或函数保存再运行。有关m文件的内容 将在后面的章节中讲到。
MATLAB与控制系统仿真实践, 北京航空航天大学出版社,2009.8. 在线交流,有问必答
1.1.2 命令历史记录窗口
显示最近命令窗口运行过的函数日志。
图1.4 命令历史记录窗口 MATLAB与控制系统仿真实践, 北京航空航天大学出版社,2009.8. 在线交流,有问必答
1.1.2 命令历史记录窗口
图1.5
命令历史记录窗口的快捷操作菜单
MATLAB与控制系统仿真实践, 北京航空航天大学出版社,2009.8. 在线交流,有问必答
北京航空航天大学出版社,2009.8. 在线交流,有问必答
1.1.3 工作空间
如前所述,在运行程序时,其变量即被 加入到工作空间中。工作空间正是这样 一个集合,包含了matlab程序运行中的 变量和结果、matlab提供的常量等。 需要注意的是,命令窗口执行的命令和 脚本文件共享基本的工作空间,因此也 共享变量。但与此不同的是,matlab函 数文件执行中有自己独立的工作空间。 这在matlab函数部分做介绍。
MATLAB与控制系统仿真实践, 北京航空航天大学出版社,2009.8. 在线交流,有问必答
1.1.4 帮助窗口
(1)图形化的帮助窗口 点击系统界面上的,或是使用命令 helpwin,helpdesk都可以打开如图1.7 的帮助界面。其文档结构与windows系统 标准界面相同,很方便使用。读者可点 击窗口左侧目录进入一看究竟。
MATLAB与控制系统仿真实践, 北京航空航天大学出版社,2009.8. 在线交流,有问必答
1.1.4 帮助窗口
doc function name命令则可打开帮助窗 口并指向具体的函数文档。图1.8是使用 doc inv所调出的窗口,显示了inv()函 数的详细帮助信息。 (2)命令方式:使用help,help function name或lookfor命令
MATLAB与控制系统仿真实践, 北京航空航天大学出版社,2009.8. 在线交流,有问必答
MATLAB与控制系统仿真实践, 北京航空航天大学出版社,2009.8. 在线交流,有问必答
1.1.3 工作空间
工作空间中变量的编辑与查看可以采取 命令方式,也可采用图形化的方式。 (1)命令方式:用who或whos命令 它们的区别在于who仅给出变量的名称清单, 而whos则给出所有变量的详细信息。 注:演示例5
1.1.3 工作空间
图1.6 workspace窗口
MATLAB与控制系统仿真实践, 北京航空航天大学出版社,2009.8. 在线交流,有问必答
1.1.4 帮助窗口
帮助对于使用者来说,意义重大。掌握获 取帮助的不同使用方法应得到足够的重 视。类似工作空间的操作,也可以分为 图形化的方式和命令方式。
MATLAB与控制系统仿真实践, 北京航空航天大学出版社,2009.8. 在线交流,有问必答
1.1.4 帮助窗口
>> help matlab\general General purpose commands. MATLAB Version 7.4 (R2007a) 01-Feb-2007 General information. syntax - Help on MATLAB command syntax. demo - Run demonstrations. ver - MATLAB, Simulink and toolbox version information. version - MATLAB version information. verLessThan - Compare version of toolbox to specified version string.
MATLAB与控制系统仿真实践, 北京航空航天大学出版社,2009.8. 在线交流,有问必答
1.1.1 命令窗口
在命令提示符>>后输入合法命令并回车, MATLAB即会自动执行并给出执行结果。 注:演示例1并说明
MATLAB与控制系统仿真实践, 北京航空航天大学出版社,2009.8. 在线交流,有问必答
图1.2
打开Desktop 下拉菜单的界面 MATLAB与控制系统仿真实践,
北京航空航天大学出版社,2009.8. 在线交流,有问必答
1.1 Matlab环境认识
从默认界面(图1.1)看,我们可以发现 有命令窗口(Command Window)、命令 历史记录窗口(Command History)、工 作空间(Workspace)等。 如果打开Desktop下拉菜单(1.2), 还可以调出其它如帮助窗口(Help)、 图形窗口(Figure)、编辑/调试窗口 (Editor)等等。下面通过示例做简单 介绍。
在使用连接符...时需特别注意的是,对于 如单引号内的字符串必须在一行完全引 起来,否则报错;此外,连接符...后的 字符不再被识别。这几种情况均体现在 例3中。
注:演示例3
MATLAB与控制系统仿真实践, 北京航空航天大学出版社,2009.8. 在线交流,有问必答
1.1.1 命令窗口
对于一次输入多个命令语句的情况,可 以使用Shift+Enter将多个命令语句连成 一个语句段,matlab会一起执行这些命 令。 注:演示例4
1.1.4 帮助窗口
>> help
HELP topics:
My Documents\MATLAB - (No table of contents file) matlab\general - General purpose commands. matlab\ops - Operators and special characters. … … >> help sum SUM Sum of elements. S = SUM(X) is the sum of the elements of the vector X. …
在线交流,有问必答
1.2 matlab notebook及其使用
第 1章 Matlab环境认识与操作
Matlab被称为是“The Language of Technical Computing”,面向理工科不 同领域,功能强大,而且不断有新的工 具箱添加。熟练掌握Matlab有助于更好 地理解学科概念,方便计算。 本章首先对Matlab环境做初步认识,同 时对涉及到的操作如寻求帮助、编辑/调 试等进行介绍。此外,对notebook工具 的使用进行了详细介绍。
1.1.2 命令历史记录窗口
图1.4显示了一段函数的历史记录。在此 窗口中,可以进行如下操作: (1)执行先前运行过的函数语句 执行单条函数语句,直接双击函数语句即 可; 执行多条函数语句,用Shift或Ctrl键配合 鼠标左键选中多条函数语句,然后点鼠 标右键选[Evaluate Selection]项执 MATLAB与控制系统仿真实践, 行; 北京航空航天大学出版社,2009.8.
MATLAB与控制系统仿真实践, 北京航空航天大学出版社,2009.8. 在线交流,有问必答
1.1.4 帮助窗口
图1.7 workspace窗口
MATLAB与控制系统仿真实践, 北京航空航天大学出版社,2009.8. 在线交流,有问必答
1.1.4 帮助窗口
图1.8
inv()函数的帮助窗口
MATLAB与控制系统仿真实践, 北京航空航天大学出版社,2009.8. 在线交流,有问必答
北京航空航天大学出版社,2009.8. 在线交流,有问必答
1.1.3 工作空间
切换基本工作空间和函数工作空间。在 函数调试状态下,可以通过[Stack]域 选择查看基本工作空间变量还是函数的 工作空间变量。
MATLAB与控制系统仿真实践, 北京航空航天大学出版社,2009.8. 在线交流,有问必答
在线交流,有问必答
1.1.2 命令历史记录窗口
将待执行的函数语句拷贝到命令窗口中 执行; 将待执行的函数语句生成m文件,方法是 用Shift或Ctrl键配合鼠标左键选中多条 函数语句,然后点鼠标右键选[Create M-File]项。此时系统启动编辑器并打 开一个包含选中函数语句的m文件。可以 直接运行。 MATLAB与控制系统仿真实践,
1.1.1 命令窗口
对于长的命令,可以使用连接符...将断开 的命令连起来。
MATLAB与控制系统仿真实践, 北京航空航天大学出版社,2009.8. 在线交流,有问必答
1.1.1 命令窗口
注:演示例2
MATLAB与控制系统仿真实践, 北京航空航天大学出版社,2009.8. 在线交流,有问必答
1.1.1 命令窗口
MATLAB与控制系统仿真实践, 北京航空航天大学出版社,2009.8. 在线交流,有问必答
1.1.3 工作空间
删除工作空间中的某个变量可用clear命令。 clear var1 var2 …:删除指定的变量。 clear variables:删除所有变量。
MATLAB与控制系统仿真实践, 北京航空航天大学出版社,2009.8. 在线交流,有问必答
MATLAB 与控制系统仿真实践
第 1章 Matlab环境认识与操作
第 1章 Matlab环境认识与操作
1.1 Matlab环境认识
1.1.1 1.1.2 1.1.3 1.1.4 1.1.5 1.1.6 1.2.1 1.2.2 1.2.3 1.2.4
命令窗口 命令历史记录窗口 工作空间 帮助窗口 图形窗口 编辑/调试窗口(Edit/Debug Window) matlab notebook的启动 Notebook的菜单命令 输出单元的格式控制 MATLAB与控制系统仿真实践, 使用M-book 模板的若干参考技巧 北京航空航天大学出版社, 2009.8.
1.1.3 工作空间
可以将工作空间中的所有变量保存至一 个文件中。待启动系统后再将文件重新 装载。这样,就不至于因关闭系统而导 致工作空间的变量消失。 可以编辑任一变量。双击工作空间中的 任一变量,可打开[Array Editor]窗 口。此时即可查看变量的具体值,甚至 改变其值。 MATLAB与控制系统仿真实践,
MATLAB与控制系统仿真实践, 北京航空航天大学出版社,2009.8. 在线交流,有问必答
1.1.4 帮助窗口
相信读者会从以上显示的结果感受到help, help function name这2种方式的区别。 前者列出所有帮助主题;后者则列出具 体函数的详细帮助文档。后者还可显示 某一类函数信息。如我们想查看matlab 的通用功能函数,通过help path实现。
1.1.3 工wk.baidu.com空间
(2)图形化方式:使用workspace窗口 打开workspace的方法很多。一种是直 接双击workspace标题即可最大化其窗口 (图1.6)。由图可以看出,其显示内容 和whos命令执行结果一样的。workspace 优点是:
MATLAB与控制系统仿真实践, 北京航空航天大学出版社,2009.8. 在线交流,有问必答
MATLAB与控制系统仿真实践, 北京航空航天大学出版社,2009.8. 在线交流,有问必答
1.1 Matlab环境认识
当按照软件说明安装好MATLAB后,启动 的初始界面如下:
MATLAB与控制系统仿真实践, 图1.1系统默认界面
北京航空航天大学出版社,2009.8. 在线交流,有问必答
1.1 Matlab环境认识
北京航空航天大学出版社,2009.8. 在线交流,有问必答
1.1.2 命令历史记录窗口
(2)删除命令历史记录 可以使用图1.5的不同选项进行删除操作。 [Delete Selection]:删除选中的函数语 句; [Delete to Selection]:删除选中的函 数语句以上的所有函数语句; [Clear Entire History]:删除窗口所 有函数语句记录。 有关历史记录窗口的操作读者可亲自尝试。 MATLAB与控制系统仿真实践,