Matlab基础学习

matlab概述

MATLAB是由Math Works公司开发的一套功能强大的数学软件,也是当今科技应用最广泛的计算机语言之一。它主要被用于数值计算,数值和符号计算,工程与科学绘图,控制系统的设计与仿真,数字图像处理,数字信号处理,通信系统的设计与仿真,财务与金融工程等众多领域。本质上简单来说matlab可以看做是一个有着复杂功能的“计算器”,可以进行各种计算。

matlab工作界面介绍

安装好matlab软件后,打开matlab,会出现如下的工作页面,下面对其进行一个简单的介绍
matlab的工作页面

1.命令窗口(Command Window)

matlab窗口是用户与MATLAB交互的窗口,“>>”是命令提示符,可以在其后直接输入命令,并将命令执行结果直接显示在窗口中,也就是实现一个交互式编程。

一些需要注意的点
1).matlab对命令的执行是逐行解释执行的,如果有多条命令,可以逐行输入,也可以在同一行中输入用逗号隔开,或者采用M文件(后续介绍会讲)输入。当一行命令太长无法输入时,可以采用“…”将命令续行。
2).如果需要进行雷同的计算,只需按“↑”或者“↓”即可。
3).使用分号的目的是为了不在命令窗口中显示中间结果,如果没有分号,则每一次运算结果都会在命令窗口中显示。
4).运算时,通常显示的是5位有效数字。

下图是一个运行实例:相关操作
matlab常用的命令

命令描述命令描述
clear清除工作空间中的变量help获得帮助信息
cd设置当前的工作目录type显示指定M文件的内容
clc清除图形窗口dir列出指定目录下文件和子目录清单
demo获得demo演示帮助信息who显示内存变量
md创建目录whos内存变量的详细信息
edit打开M文件编辑器quit退出MATLAB
figure打开图形窗口exit退出MTLAB

2. 命令历史窗口(Command History)

1).窗口主要用于显示最近命令窗口中运行过的函数日志。
2).在历史命令窗口中可以执行先前运行过的函数语句:对于单条语句可以直接双击窗口中语句;对于多条,可利用Shift或者Ctrl进行选择,右键选择Evaluate Selectionw命令即可。

3.工作空间(Workspace)

语句运行时,其变量就会被加入到工作空间,工作空间里面包含了MATLAB程序运行中的中间变量和结果,MATLAB提供的变量。
类似于调试中添加变量查看,不同的是,在工作空间中可以编辑任意变量(双击此变量即可查看),需要注意的是内存空间的变量的在使用clear命令后将被清楚。
举一个例子,在命令窗口中输入如下命令

>>clear all;//清空所有变量
>>x=0:pi/45:4*pi;//x的取值范围是0~4*pi之间,取离散点的间隔为pi/45
>>y=cos(2*x);//y为x的正弦函数

在工作窗口中如图所示:
workplace
双击变量y,会出现如下效果图,y的值在数组编辑器中显示,这样就可以修改,删除其值等操作。
数组编辑器
右键单击plot(y)可以得到y的函数图像
函数图像

4.帮助窗口

因为MATLAB软件十分复杂,在使用的过程中需要学会去用它自带练级帮助系统,这样可以帮助更好的熟悉MATLAB。下面是一些如何使用帮助窗口的小操作。
1).联机帮助系统:工具栏上的?或者F1键或者在命令窗口输入helpwin,helpdesk,均可打开帮助窗口
2).命令系统查询帮助系统:help系列,help命令可以显示当前帮助系统所包含的所有项目,以及搜索路径中所有的目录名称。help+函数(类)名可以帮助我们去了解该函数的用法。lookfor命令可以根据我们提供的关键字去查找我们了解又不知道名字的函数。

5.快捷了解MATLAB

1).通过命令行程序了解MATLAB
这个就是在命令窗口,实现一种交互式编程,用命令提示符来执行一条条命令。
2).通过绘图来了解MATLAB

>>plot(x,y)

3).通过编写M文件来了解MATLAB
M文件和其他编程语言一样可以根据我们的需要去设计和编程。
在格式上,函数文件必须以function语句作为引导,即 function <变量名>=函数名(参数)
在功能上,函数文件主要解决参数传递和调用的问题。

4).通过GUI了解MATLAB
GUI即图形用户界面,简单来说用图形实现人与计算机的一个交互。
建立一个进度条,监视循环语句的进度

>>h=waitbar(0,'Please wait...');
steps=1000;
for step=1:steps
	waitbar(step/steps)
end
close(h)

实现效果如下:
效果图
5).通过Simulink仿真了解MATLAB
Simulin提供一个工台系统建模,仿真和综合分析的集成环境,可以很灵活方便帮助我们构造出复杂的系统。

这篇博客是本人第一篇的博客,也是假期开始学习MATLAB的笔记和心得体会,希望能和大家一起相互交流和学习,共同提高!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值