MATLAB简要入门

合集下载

MATLAB科学计算软件入门教程

MATLAB科学计算软件入门教程

MATLAB科学计算软件入门教程第一章:MATLAB基础知识MATLAB是一种专业的科学计算软件,具有强大的数学计算和数据分析能力。

在使用MATLAB进行科学计算前,我们需要先了解一些基本知识。

1.1 MATLAB界面打开MATLAB后,我们会看到一个主界面。

主界面中有命令窗口、当前文件夹窗口、工作空间窗口和编辑器窗口等基本功能区域。

1.2 MATLAB变量和数据类型MATLAB中的变量可以用来存储各种类型的数据,如数字、字符串、矩阵等。

常见的数据类型包括:double(双精度浮点数)、char(字符)、logical(逻辑值)等。

1.3 MATLAB基本操作在MATLAB中,可以使用基本的数学运算符进行加、减、乘、除等计算操作。

另外,还可以通过内置函数实现更复杂的数学运算。

例如,sin函数可以计算正弦值,sum函数可以计算矩阵元素的和等。

第二章:MATLAB矩阵和向量操作2.1 创建矩阵和向量在MATLAB中,可以使用方括号来创建矩阵和向量。

例如,使用[1,2;3,4]可以创建一个2x2的矩阵。

2.2 矩阵和向量的加减乘除运算MATLAB提供了丰富的矩阵和向量运算函数,可以进行加法、减法、乘法、除法等运算操作。

例如,可以使用矩阵相乘函数*来计算矩阵的乘法。

2.3 矩阵和向量的索引和切片在MATLAB中,可以使用索引和切片操作来获取矩阵和向量中的特定元素或子集。

例如,使用矩阵名加上行和列的索引可以获取矩阵中指定位置的元素。

第三章:MATLAB数据可视化3.1 绘制二维图形MATLAB提供了丰富的绘图函数,可以绘制二维曲线、散点图、柱状图、等高线图等。

例如,可以使用plot函数来绘制二维曲线。

3.2 绘制三维图形MATLAB还可以绘制三维图形,如三维曲线、三维散点图、三维曲面等。

例如,可以使用plot3函数来绘制三维曲线。

3.3 图像处理与显示MATLAB提供了图像处理和显示的函数,可以加载、编辑和保存图像。

MATLAB的基本使用教程

MATLAB的基本使用教程

MATLAB的基本使用教程MATLAB是一种强大的数学计算软件,广泛应用于科学、工程和技术领域。

它提供了丰富的功能和工具,能够快速、有效地处理和分析各种数学问题。

本文将介绍MATLAB的基本使用方法,帮助初学者快速入门。

一、MATLAB的安装与启动1、下载和安装MATLAB软件:在MathWorks官方网站上下载适合自己操作系统的MATLAB软件,并根据安装提示进行安装。

安装完成后,会生成一个MATLAB的启动图标。

2、启动MATLAB:双击MATLAB的启动图标,或者在命令行中输入"matlab"命令,即可启动MATLAB。

二、MATLAB的基本操作1、工作环境:MATLAB提供了一个强大的集成开发环境(IDE),可以在其中编写和运行代码。

在MATLAB的界面中,包括主窗口、命令窗口、变量窗口、编辑器等。

2、命令窗口:在命令窗口中可以输入和执行MATLAB命令。

可以直接在命令窗口中输入简单的计算,例如输入"2+3"并按下回车键,即可输出计算结果。

3、脚本文件:MATLAB可以编写和运行脚本文件,将一系列命令组织起来,并按顺序执行。

在编辑器中编写MATLAB代码,并将文件保存为.m扩展名的脚本文件。

然后在命令窗口中输入脚本文件的文件名(不带扩展名),按下回车键即可执行脚本文件中的代码。

4、变量和赋值:在MATLAB中,可以创建和操作各种类型的变量。

例如,可以使用"="符号将一个值赋给一个变量,例如"A=5"。

在后续的计算和分析中,可以使用这个变量,例如输入"B=A+3",结果B 将被赋值为8。

5、矩阵和向量:MATLAB中的基本数据结构是矩阵和向量。

可以使用方括号[]来创建矩阵和向量,并使用逗号或空格来分隔不同的元素。

例如,"[1,2,3]"表示一个包含3个元素的行向量。

6、矩阵运算:MATLAB提供了丰富的矩阵运算符和函数,可以对矩阵进行各种运算。

一、MATLAB之基础入门代码

一、MATLAB之基础入门代码

⼀、MATLAB之基础⼊门代码序⾔本篇旨在列出matlab⼊门及在科研中必须掌握的⼀些基础代码,主要内容包括:matkab矩阵运算、绘图、函数流程控制、⽂件、图像、函数等基本操作,以便于随查随⽤,⾄于常⽤的算法本篇鲜有涉及。

%% matlab总述% matlab中基本数据结构是矩阵,即使单独⼀个数也视为⼀个1*1的矩阵%%%% 矩阵创建&赋值操作a=5;b=[1 2 3];c=[1;2;3];d=[1 2 3;4 5 6;7 8 9];x=[0:0.5:2]; % 0.5是步长x=zeros(4); % 4*4零矩阵x=zeros(2,3);% 2*3零矩阵x=ones(5,5); % 1矩阵x=eye(5); % 5阶单位阵,与Octave语法完全⼀致[r,c]=size(x); % 返回x矩阵的⼤⼩x=linspace(0,3,5); % 0到3间均匀⽣成5个点,⽣成函数的采样点[x,y,z]=meshgrid([],[],[]); % ⽤以⽣成函数的采样点%%%% matlab中的保留字piInf % ⽆穷⼤NaN % 未定式,0/0%%%% 数组计算a=a+b;a=a-b;% 数组加减a=b*c;a=b*inv(x)% 数组乘除 inversea=b.*c; % 对应位操作./ .* .^a=a';a=a(:);% 数组拉直%%%% 数组索引与操作% 括号是索引符号,如([],[])x=a(2,2);x=a(5);x=a(1:2,3:4); %([],[])x(x>72)=x(x>72)-72 % 数组的逻辑索引,x>72⾃⾝就是⼀个0/1⼆维数组,x(x>72)就是访问对应为1位置处的值% 数组赋值/改值a(2,2)=0a(5)=9a(1:2,3:4)=ones(2,2)a(1:2,[3,4,7,11])=ones(2,2) % matlab中[1:9],1:9是基本数据类型%%%% 数组的⽐较和逻辑运算,符合条件的同⼀位置为1,不符合则为0x=[1 2 3 4 5 6 7];y=[1 2 4 5 5 6 8];eq=(x==y); %上⾯说过了,x==y⾃⾝也是⼀个0/1⼆维数组eq=(x>2)&(y<5); % 与 &两边既可以是标量也可以是向量 VS. &&两边只能是标量eq=(x>2)|(y<5); % 或eq=xor(x>4,y<5); % 异或x(x<3)=-1; % (x<3)是⼀个0/1数组,x(x<3)就是把(x<3)数组中1对应位置的位置访问,再将访问到的位置赋值1,⽐较和逻辑运算与数组索引结合xy=[x,y]; xy=[x;y]; % ⽤已有数组构建新数组,数组融合img=cat(3,R,G,B); % ⾼级数组融合xy(:,xy(1,:)<4)=0 %逻辑运算结果矩阵也可以⽤来数组索引%%%% 数组操作函数x=[1 2 3;4 5 6;7 8 9];x=flipud(x);%上下转x=fliplr(x);%左右转x=rot90(x);%逆时针旋转90度x=pinv(x);%数组求(伪)逆sum(x,1); % x每列求和sum(x,2); % x每⾏求和sum(x(:)); % 求全和,:表⽰将数组拉直maxn=max(x);% 返回每列最⼤值maxn=max(x);% 返回每列最⼤值maxn=max(x(:)); % 返回全局最⼤值min(); % ⽤法同max()%%%% 常⽤数学函数% 注意matlab中矩阵是基本数据结构,因此所有函数都是对矩阵中每个x_i操作y=sin(x);y=abs(x);%绝对值y=sqrt(x);%开⽅y=ceil(x);%向上取整y=floor(x);%向上取整y=round(x);%四舍五⼊取整y=rand(r,c);%⽣成随机矩阵b=sum(a,idm);%求和函数,dim=1 表⽰对每⼀列求和,dim=2 表⽰对每⼀⾏求和tabulate(detect_result)% detect_result是⼀个列向量,该函数⽤以频数、频率统计%%%% MATLAB函数基本语句for i=1:2:100 %endwhile 1if a<1breakendendfunction [output1,]=functionname(input1,) % 函数定义command1command2output1=%%%% 基本绘图%plotx=0:0.001*pi:2*pi;y=sin(x);z=cos(x);plot(x,y,'-ob','LineWidth',1.5) % 标出数据点的折线图hold onplot(x,z,'rs') % 散点图drawnow % 动画图xlabel('x')ylabel('y')title('图')axis equal % 两轴单位长度相等axis([-2,2,-2,2]) % 控制坐标轴范围set(gca,'XTick',0:pi/2:4*pi); % 设置坐标轴刻度间距,⼀般与下⼀⾏命令搭配set(gca,'XTickLabel',{'0','0.5*pi','pi','1.5*pi','2*pi','2.5*pi','3*pi','3.5*pi','4*pi'})% 设置坐标轴刻度标号xlim([-2,2]) % 控制坐标轴范围text(0,0,'(0,0)') % 在数据曲线上点(x,y)处,标出'(3,5)'legend('cos(x)','sin(x)','sin(x)-cos(x)') % 依照绘图的顺序依次标注图例saveas(gcf,strcat('ch',num2str(i),'.emf')) % 保存plot图⽚,gcf是plot的句柄plot(X)%绘制⼆维矩阵,以⾏号为横坐标,各列为纵坐标plot(X);% plot制作动图for k=1:10plot (fft(eye(k+10))) % eye()单位阵,fft()傅⾥叶变换,plot()绘制矩阵axis equalM(k)=getframe; % 截取当前窗⼝作为影⽚帧endmovie(M,50) %播放多帧图⽚,M 50次%极坐标plar(theta,r,LineSpec)t=0:0.1:3*pi;polar(t,abs(cos(5*t)));% 快速⽅程绘图fplot('x-cos(x^2)',[-4,4]);% 绘制y=x-cos(x^2)ezplot('y-f(x),[-6 6 -8 8]');% ezplot('⽅程式',[xmin xmax ymin ymax])ezplot('cos(3*t)','sin(3*t)',[0:2*pi]);% ezplot('x参数式','y参数式',[tmin,tmax])%%%% 参数⽅程作图(可以画出很有趣的⾮函数图像)t=0:pi/50:2*pi;x=sin(t);y=cos(t);plot(x,y)axis([-1.1,1.1,-1.1,1.1])axis equal%%%%x=sin(t)y=cos(t)z=tplot3(x,y,z) % 三维曲线参数⽅程作图grid on % 开⽹格%%%%三维曲⾯[x,y]=meshgrid(-pi:0.1:pi); % 画函数采样点z=sin(x).*cos(y);mesh(x,y,z) % 画三维曲⾯figure() % 开新画板surf(x,y,z) % 画中间插值的三维曲⾯(有渲染效果)%%%% ⽂件数据读取% .txt纯数据⽂件⽂件data=load('c:\desktop\score.txt')% .txt⽂本⽂件fid=fopen('score.txt','r')line1=fgetl(fid)%数据按分割%数据类型转换line2=fgetl(fid)fclose(fid);fid=fopen('score.txt','w')fprintf(fid,'会当凌绝顶’)fprintf(fid,'%d⽉⼯资 %6.1f\n',[1,2,3,4;20000,19999,20010,25000,23000])fclose(fid);% excel⽂件data=xlsread('filename.xls','Sheet1','A3:C6');data(isnan(data))=0;%空位补零xlswrite('filename.xls',{'t','w'},'Sheet1','B1:C1')%图⽚⽂件img=imread('leave.jpg')% 图⽚读取image(img) % 图⽚显⽰lip(234:435,112:300,:)%图⽚切⽚imshow(lip) % 图⽚显⽰imwrite(img,'c:\\desktop\\figure.emf')% UI交互式导⼊图⽚[FileName PathName FilterIndex]=uigetfile({'*.jpg','*.bmf'},'请导⼊图⽚','*.jpg','MultiSelect','on') if ~ FilterIndexreturnend%视频⽂件data=VideoReader('sport.avi')% data是⼀结构体frame=read(data,25)% 读取视屏中的某⼀帧,即图⽚imshow(frame)% 对视频处理就是循环处理每⼀帧%%%% 线性⽅程求解、拟合、回归x=A\B%⼀元线性拟合x=[2.410 2.468 2.529 2.571 2.618 2.662 2.715 2.747 2.907 2.959 2.997];y=[0 0.800 1.695 2.290 2.965 3.595 4.365 4.810 7.125 7.890 8.425];a=polyfit(x,y,1)%⼀阶拟合 y=a1 x+ a2y=polyval(a,x) % 获得拟合表达式%⾃定义拟合p=fittype('a*x+b*sin(x)+c');% 指定拟合模型f=fit(x,y,p)% 获得拟合函数,x和y必须为列向量plot(f,x,y)% 画出拟合图%差值 x=[1:10] y=[1:10],线性回归求xi对应的yiyi=interp1(x,y,xi,'linear');%线性回归 y=f(x1,x2,x3)%%%%微分⽅程求解%解析解syms y(x);ode=diff(y,x)-y==0;init=y(0)==1;dsolve(ode,init)%dsolve('D2y+4*Dy+24*y=0','y(0)=0,Dy(0)=15','x')%尤克—库塔数值解%%% 符号对象的创建,matlab中之前都是数值计算,这⾥是符号运算a=sym([1/2 sqrt(5)]);y=sym('2*sin(x)*cos(x)');y=simple(y);syms x y;z=cos(x)*sin(y);% 符号表达式及函数的创建, matlab默认是数值运算,符号运算需要提前声明。

Matlab入门教程(很齐全)

Matlab入门教程(很齐全)

Matlab入门教程(很齐全)嘿,伙计们!今天我要给大家介绍一个超级好玩的东西——Matlab入门教程!这可是一个让你轻松掌握Matlab的绝佳机会,不管你是编程小白还是有经验的小伙伴,都能在这里找到属于自己的一片天地。

不多说了,让我们开始吧!我们来了解一下Matlab是什么。

Matlab是一种高级数学软件,它可以帮助你进行各种复杂的计算和数据处理。

它的特点是界面友好,操作简单,而且功能强大。

无论你是学数学、物理、工程还是计算机专业的学生,都可以用Matlab来提高自己的技能。

我们该如何开始学习Matlab呢?你需要安装Matlab软件。

这个过程非常简单,只需要按照提示一步步操作就可以了。

安装完成后,我们就可以开始学习了。

在Matlab中,有很多基本的操作和函数可以使用。

比如,我们可以用变量来存储数据,用算术运算符来进行简单的计算,用逻辑运算符来进行条件判断等等。

这些都是Matlab的基本操作,掌握了这些,你就可以开始进行更复杂的计算了。

除了基本操作之外,Matlab还有很多强大的函数可以使用。

这些函数可以帮助你完成各种各样的任务,比如绘制图形、分析数据、解决方程等等。

学会使用这些函数,可以让你的计算变得更加高效和准确。

学习Matlab并不是一蹴而就的事情。

你需要不断地练习和实践,才能真正掌握它。

我建议你可以找一些实际的问题来尝试解决,这样既能巩固所学的知识,又能提高自己的动手能力。

Matlab是一个非常有趣且实用的工具。

只要你肯下功夫去学习,相信你一定能够掌握它。

今天的教程就到这里啦!希望大家能够喜欢这个教程,也希望大家能够在学习过程中取得好成绩!下次再见啦!。

MATLAB 9.8 基础教程 第1章 基础入门

MATLAB 9.8 基础教程 第1章 基础入门
2016年3月升级为MATLAB 9.0(R2016a),2020年3月新发布了MATLAB 9.8(R2020a), 增加了涵盖大数据、数据可视化、数据导入和分析等方面,包含MATLAB Web App Server、深度学习、无限通信、自动驾驶等新功能。
1.1.2 MATLAB系统结构
MATLAB系统由MATAB开发环境、MATLAB数学函数库、MATLAB语言、MATLAB图形处理系统 和MATLAB应用程序接口(API)五大部分构成。
1993年推出了基于PC平台的以Windows为操作系统平台的MATLAB 4.0版;
2006年起,每年推出两个版本,上半年推出的用a标识,下半年推出的用b标识;
2012年9月份开发的MATLAB 8.0(R2012b),采用了全新的视图界面,具有MATLAB和 Simulink的重大更新,可显著提升用户的使用与导航体验,其包括64位和32位两个版本;
Symbolic Math
System Identification
Global Optimization 全局优化工具箱
Text Analytics
Image Acquisition 图像采集工具箱
Image Processing
图象处理工具箱
Instrument Control 仪表控制工具箱
LTE
开发环境
• 一套方便用户使用 的 MATLAB 函 数和 文件工具集,其中 许多工具是图形化 用户接口。它是一 个集成的用户工作 区,允许用户输入 输出数据,并提供 了M文件的集成编 译和调试环境,包 括 MATLAB 桌 面、 命令窗口、M文件 编辑调试器、工作 区浏览器和在线帮 助文档。
数学函数库
• 是数学算法的一个 巨大集合,包括初 等数学的基本算法 和高等数学、线性 代数等学科的复杂 算法等。用户直接 调用其函数就可进 行运算,它是 MATLAB系 统 的基 础组成部分。

MATLAB入门教程

MATLAB入门教程

MATLAB入门教程1.MATLAB的基本介绍MATLAB是由MathWorks公司开发的一种高级技术计算语言和交互式环境。

它通过矩阵和数组的运算,使得数据处理更加简洁高效。

Matlab还提供了强大的绘图功能,可以直观地展现数据,便于分析和展示。

2.安装与配置3.MATLAB的基本操作打开MATLAB软件后,会出现一个命令窗口和一个图形窗口。

命令窗口是输入和输出MATLAB命令的地方,图形窗口则用于显示图形、绘制曲线等。

3.1数值运算在命令窗口中可以直接进行数值运算,例如:输入2+3,按下回车键,即可得到结果5、MATLAB支持常见的数学运算符,如+、-、*、/等,也支持乘方运算、开方运算等。

3.2变量与赋值在MATLAB中,可以通过给变量赋值来存储数据,并进行后续的处理。

例如,可以输入a=5,即可将值5赋给变量a。

赋值后,通过输入变量名,即可获得变量的值。

3.3矩阵和向量在MATLAB中,矩阵和向量是重要的数据结构。

可以使用方括号([])来定义矩阵和向量,每一行用分号隔开。

例如,可以输入A=[123;456;789],即可定义一个3行3列的矩阵A。

通过输入A(1,2),可以获取矩阵A中第1行第2列的元素。

3.4绘图4.控制流程除了基本的数值运算和数据处理,MATLAB还支持控制流程,如条件语句和循环语句。

例如,可以使用if-else语句来实现条件判断,使用for循环和while循环来实现重复执行的操作。

5.函数和脚本在MATLAB中,可以创建自定义函数来实现特定的功能。

函数可以接受输入参数,并返回输出结果。

可以使用function关键字定义函数,使用end关键字结束函数定义。

创建的函数可以在命令窗口中调用和使用。

此外,还可以创建脚本文件。

脚本文件是一系列MATLAB命令的集合,可以保存在.m文件中。

通过运行脚本文件,可以一次性执行多个命令,便于重复性计算和自动化操作。

以上是MATLAB的入门教程,希望能帮助读者快速上手使用MATLAB进行基本的数据操作和简单的编程。

MATLAB基础使用教程

MATLAB基础使用教程

MATLAB基础使用教程一、什么是MATLAB?MATLAB是一款强大的数学计算软件,广泛应用于科学研究、工程设计和数据分析等领域。

它以其简单易用的编程语言和丰富的功能,成为了许多科研工作者和工程师的首选工具。

在本篇文章中,将介绍MATLAB的基础使用方法,帮助初学者快速入门。

二、MATLAB的安装与入门1. 下载和安装MATLAB软件在MathWorks官方网站上下载适用于您的操作系统版本的MATLAB,然后按照安装向导的提示进行安装。

2. MATLAB的界面介绍在打开MATLAB后,您将看到一个包含命令窗口、编辑器和变量编辑器等组件的界面。

命令窗口是最常用的组件,您可以在其中输入MATLAB的命令并执行。

3. 基本操作在命令窗口中,可以输入简单的算术运算,如加减乘除,以及一些内置函数。

例如,输入"2+3"并按下Enter,MATLAB将返回结果5。

三、MATLAB的变量与数据类型1. 变量的定义与赋值在MATLAB中,可以使用一个变量来存储一个数值或一个数据矩阵。

要定义一个变量并赋值,只需输入变量名和等号,然后再输入数值或矩阵。

例如,输入"A=5",即可定义一个名为A的变量,并将其赋值为5。

2. 数据类型MATLAB支持多种数据类型,包括整数、浮点数、字符串和逻辑类型。

您可以使用"whos"命令查看当前可用的变量及其数据类型。

3. 矩阵与数组操作在MATLAB中,矩阵和数组是最常用的数据结构之一。

您可以使用方括号来创建矩阵或数组,并使用索引来访问其中的元素。

例如,输入"A=[1 2 3; 4 5 6]",即可创建一个2行3列的矩阵。

四、MATLAB的数学运算与函数1. 基本数学运算MATLAB支持各种基本的数学运算,包括加、减、乘、除、幂运算等。

您可以直接在命令窗口中输入相应的表达式,并按下Enter键进行计算。

MATLAB入门教程)1.MATLAB的基本知识

MATLAB入门教程)1.MATLAB的基本知识

1-1、基本运算与函数在MATLAB下进行基本数学运算,只需将运算式直接打入提示号(>>)之後,并按入Enter 键即可。

例如:>> (5*2+1.3-0.8)*10/25ans =4.2000MATLAB会将运算结果直接存入一变数ans,代表MATLAB运算後的答案(Answer)并显示其数值於萤幕上。

小提示:">>"是MATLAB的提示符号(Prompt),但在PC中文视窗系统下,由於编码方式不同,此提示符号常会消失不见,但这并不会影响到MATLAB的运算结果。

我们也可将上述运算式的结果设定给另一个变数x:x = (5*2+1.3-0.8)*10^2/25x = 42此时MATLAB会直接显示x的值。

由上例可知,MATLAB认识所有一般常用到的加(+)、减(-)、乘(*)、除(/)的数学运算符号,以及幂次运算(^)。

小提示:MATLAB将所有变数均存成double的形式,所以不需经过变数宣告(Variable declaration)。

MATLAB同时也会自动进行记忆体的使用和回收,而不必像C语言,必须由使用者一一指定.这些功能使的MATLAB易学易用,使用者可专心致力於撰写程式,而不必被软体枝节问题所干扰。

若不想让MATLAB每次都显示运算结果,只需在运算式最後加上分号(;)即可,如下例:y = sin(10)*exp(-0.3*4^2);若要显示变数y的值,直接键入y即可:>>yy =-0.0045在上例中,sin是正弦函数,exp是指数函数,这些都是MATLAB常用到的数学函数。

下表即为MATLAB常用的基本数学函数及三角函数:小整理:MATLAB常用的基本数学函数abs(x):纯量的绝对值或向量的长度angle(z):复数z的相角(Phase angle)sqrt(x):开平方real(z):复数z的实部imag(z):复数z的虚部conj(z):复数z的共轭复数round(x):四舍五入至最近整数fix(x):无论正负,舍去小数至最近整数floor(x):地板函数,即舍去正小数至最近整数ceil(x):天花板函数,即加入正小数至最近整数rat(x):将实数x化为分数表示rats(x):将实数x化为多项分数展开sign(x):符号函数(Signum function)。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
例1 clock 输出为:1.0e+03 *
2.001 0.0030 0.0050 0.0150 0.0140 0.0091, 表示当前时间为2001年3月5日15时14分9.1秒。
15
例2 time1=clock; ……. time2=clock; diff=time2-time1
则diff表示time1与time2之间花费的时间。这在 算法中用来记录一个程序运行所用的时间。
clear a; %删除变量a clear all; %删除所有变量
• 要清除命令窗口或工作空间窗口中内容,可 在Edit菜单中选用Clear Command Window 或 Clear Workspace 项。
8
4. 当前目录窗口
当前目录即MATLAB的工作目录。运行 MATLAB 时只有当前目录和搜索路径下的函数 和文件才能调用。
对于一些需要重新运行或稍作修改就可重新 运行的命令,这时利用它可以节约时间。
6. 内存数组编辑器
利用它可以对变量和数组进行显示和修改。 在工作空间窗口双击所选变量或数组即可进入 编辑器。
10
7. 利用帮助进行学习 1) 在命令窗口输入help命令,是获得帮助的
一个方便快捷的方法。help命令有三种: help (列出主要帮助主题) help 帮助主题 (列出其下的所有函数) help 函数名 (给出函数的含义、用法)
例1 查找冒号的含义: help help ops help colon
11
2) 模糊查询 如果只知道命令或函数的前几个字母,则可
进行模糊查询。其方法是:输入命令的前几个 字母,再按Tab键。
需注意的是,仅MATLAB 6.0以后的版本才 有此功能。
例1 help inte (按Tab键) 3) 查询具某功能的命令或函数(lookfor) lookfor命令可查找含某关键词(可不完整)的 所有命令可以使用前面输入过的命令, 还可以调出以指定字符串开头的最近输入过的 命令。如键入a后按 ,即可调出前面以a开头 的命令行。
7
3. 工作空间窗口 它用于存储各种变量和结果。用它可以显示 工作空间中所有变量的名称、内容、字节数和 数据类型,可以对变量进行观察、编辑、保存 和删除。 例 a=1;b=2;c=3;
MATLAB
1
第一章 MATLAB入门 MATLAB 是MATrix LABoratory 的缩写, 是由美国MathWorks 公司开发的集数值计算、 符号计算和图形可视化三大基本功能于一体的 功能强大的语言, 是国际公认的优秀数学应用软 件之一。 MATLAB在线性代数,矩阵分析,数值计算 及优化,数理统计和随机信号分析等众多领域 的理论研究和工程设计中得到了广泛应用。
help sqrt
12
例2 查找格式命令format的含义和用法: help format
再试验一下各种format的各种格式的使用: a=1/3; format; a (默认格式) format short; a (短格式) format long; a (长格式) format short e; a (浮点短格式) format long e; a (浮点长格式) format rat ; a (有理数格式)
菜单栏、工具栏 改变桌面设置:使用File菜单中的Preference 项进行
5
2. 命令窗口
它是MATLAB的主要交互窗口,用于输入和 执行命令,并显示结果(图形除外)。
• 几种标点符号的含义: 1) 命令末回车表示显示结果; 2) 命令末为“;”表示仅执行语句但不显示结果; 3) 同一行上有几个命令可用“;”或“,”隔开,
“,”相当于其前的命令末为回车; 4)一个很长的命令可以分成多行输入, 只需在待
续部分后面加上续行号“…” 。
6
•变量、数组的使用不需事先定义(系统会根据其 赋值自动定义)
•表达式的写法与其它高级语言类似,赋值语句 亦如此。 •几个常见的永久变量
pi — 圆周率 i, j — 虚数单位 1 inf — 无穷大 ans — 系统默认变量
存储文件时,缺省状态下文件将直接存放到 当前目录下。
改变当前目录可以在当前目录窗口中,点击 “…”按钮进行;改变搜索目录可以在File菜单 中“Set Path…”项下进行。
9
5. 命令历史窗口
此窗口记录了已运行过的命令。可以重新运 行历史命令(双击此命令),也可以对选定的若干 命令右击鼠标,在下拉菜单中选择复制、执行、 删除等命令。
利用演示程序也是学习的好方法。只需在命 令窗口输入命令demo进入演示程序,而后选择 内容即可观看演示。
14
8. 几个常见命令 what:列出当前目录下的所有M文件、MAT 文件和MEX文件。 who:列出当前工作空间里的变量名。whos 列出每个变量的更多信息。
clock:给出当前时间的年、月、日、小时、 分钟、秒 。
1. 操作桌面
双击MATLAB图标启动MATLAB,可得以下操作 桌面:
命令窗口
4
操作桌面共有五个窗口: • 命令窗口(Command Windows); • 工作空间窗口(Workspace); • 当前目录窗口(Current Directory); • 命令历史窗口(Command History); • 启动平台(Launch Pad)
2
本章主要介绍MATLAB的一些基本知识,让 不熟悉MATLAB的初学者对该软件有个整体的 认识。它主要包括MATLAB的初步知识、数据 类型及运算、基础程序设计等内容。
• 推荐参考书籍: 李海涛、邓樱编著,MATLAB 6.1 基础及应用
技巧, 国防工业出版社,2002年
3
§1 MATLAB 和系统开发环境
13
2) 利用help窗口
help命令仅仅局限于对命令的说明。如果是 针对更一般的问题, 则可以点击顶部菜单栏Help 菜单下的“MATLAB Help”项打开help窗口。
在Search index for下面的小白方框中键入所 要查的关键词,剩下的步骤类似于Windows中 的帮助查询。
3) 利用演示程序Demo
相关文档
最新文档