MATLAB 学习(一)指令窗等基础准备知识

来源:互联网 发布:微信h5小游戏源码 编辑:程序博客网 时间:2024/05/22 12:15

 一转眼2017年阳春三月已近在眼前。三生缘起,静待花期;灼灼桃夭,十里芳华。只有修炼得道,拥有一身修为, 才能够能力保护自己和他人啦。微笑

最近《三生三世》让本小仙看入了迷,一时忘了学习。一口气看了一大半剧集才回过神。本小仙也要开始经历升仙历劫啦(目前慢慢摸索MATLAB。需要下载MATLAB的胖友们点击此处即可下载。)

1、指令窗Command Window的常用控制指令

command window下常用的控制命令,如下表1所示。

表1 MATLAB常见的操作控制指令指令含义cd设置当前工作目录clf清除图形窗clc清除指令窗中显示内容clear          清除MATLAB工作空间中保存的变量dir列出指定目录下的文件和子目录清单edit打开M文件编辑器exit关闭/退出MATLABquit关闭/退出MATLABmd创建目录more使其后的显示内容分页进行type显示指定M文件的内容which指出其后文件所在的目录

2、历史指令窗command History

(1)MATLAB R2015b 历史指令窗

历史指令窗:记录着用户每次开启MATLAB的时间+在MATLAB指令窗中所输入过的所有指令行。

使用MATLAB R2015b 历史指令窗,步骤如下图1所示。

图1 MATLAB R2015b 历史指令窗

(2)历史指令窗的应用功能

历史指令窗的应用功能

单行或多行指令的复制(点亮单行或多行指令,Ctrl+C,Ctrl+V);

单行、多行指令的运行(点亮指令,鼠标右键执行所选内容或者按F9执行);

把多行指令写成M文件(点亮多行指令,右键,创建脚本)。

再运行历史指令的演示,见下图2。


图2 再运行历史指令的演示

3、指令窗实录指令diary

在指令窗中运行指令diary my_diary ,既能产生“日志文件”,把当前指令窗中的所有内容(包括指令、计算结果)如实地记录为ASCII文件加以保存。

4、当前目录Current Directory

当前目录浏览器,自上而下的组件有:菜单条、当前目录设置区、工具条、文件详细列表、M或MAT文件描述区等。

应用功能:

运行M文件(点亮代运行文件,按鼠标右键F9运行);

编辑M文件(点亮代运行文件,右键打开;或双击);

把MAT文件全部数据输入内存(点亮待装数据文件,右键打开;或双击)。

5、工作空间浏览器Workspace Browser

(1)工作空间浏览器简介

应用功能:

变量的字符显示(点亮变量,右键打开;或双击);

变量的图形显示(点亮变量,右键plot);

全部内存变量保存为MAT文件(点亮变量,右键另存为);

重命名变量(点亮,右键重命名);

变量复制(点亮,右键复制;Ctrl+C);

数据输入(Crtl+V)。

(2)现场菜单用于内存变量的查阅和删除

在指令窗中运用who、whos查阅MATLAB内存变量,如图3所示。

图3 指令窗中运用who、whos内存变量的查阅

在指令窗中运用clear删除MATLAB内存变量,如图4所示。

图4  指令窗中运用clear内存变量的删除

6、数据的存取

(1)建立用户目录,并使之成为当前目录,保存数据,详见图5。

>> mkdir('d:\','my_dir')     %在D盘上创建目录my_dir>> cd d:\my_dir              %设置为当前目录>> save firstdir             %将内存变量保存为firstdir.mat文件中>> dir                       %显示目录上的文件

图5 保存内存变量至数据文件mat

(2)清空内存,从firstdir中向内存装载变量,见图6。

>> clear            %清除内存中的全部变量>> load firstdir    %把firstdir.mat文件中的变量装入内存>> who              %检查内存中有哪些变量

图6 清空内存,从数据文件mat中装入数据

7、M脚本文件编写初步

设计M脚本文件当待解决的问题所需的指令较多且所用指令结构较复杂时,当一组指令通过改变少量参数就可以被反复使用去解决不同问题时,设计M脚本文件可以减少累赘和笨拙。文件扩展名“.m”。

初次使用:Editor/Debugger M文件编辑调试器,如图7所示。

步骤:1、新建脚本;

2、为标志该文件,在空白框第一行中写入文件名的注释;

3、在M文件编辑调试器的空白框中写入全部指令;

4、保存M文件,存放至mydir目录上。

5、点亮demo1.m文件,右键运行按F9

% demo1.mt=0:pi/50:4*pi;                   %自变量t的取值范围[0-4*pi]y0=exp(-t/3);                     %包络线y0y=exp(-t/3).*sin(3*t);            %衰减震荡曲线yplot(t,y,'-r',t,y0,':b',t,-y0,':b')  %用不同颜色、线型绘制曲线  grid                              %画坐标分格线


图7 使用M文件编辑器实例

8、帮助方式

(1)运行help引出包含一系列主题的分类列表

(2)运行help 函数名获得具体函数的用法说明

(3)运行doc或者按F1获得文本帮助(新版MATLAB删除helpbrowser,改用doc)

至此,第一阶段的MATLAB基础准备结束,开启第二阶段学习啦~微笑

0 0
原创粉丝点击