MATLAB 学习(一)指令窗等基础准备知识
来源:互联网 发布:微信h5小游戏源码 编辑:程序博客网 时间:2024/05/22 12:15
一转眼2017年阳春三月已近在眼前。三生缘起,静待花期;灼灼桃夭,十里芳华。只有修炼得道,拥有一身修为, 才能够能力保护自己和他人啦。
最近《三生三世》让本小仙看入了迷,一时忘了学习。一口气看了一大半剧集才回过神。本小仙也要开始经历升仙历劫啦(目前慢慢摸索MATLAB。需要下载MATLAB的胖友们点击此处即可下载。)
1、指令窗Command Window的常用控制指令
command window下常用的控制命令,如下表1所示。
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基础准备结束,开启第二阶段学习啦~
- MATLAB 学习(一)指令窗等基础准备知识
- 自定义View知识基础准备(一)
- ASP.NET MVC 4学习(一)---准备知识及基础内容
- CUDA Samples学习一(基础准备)
- matlab基础学习一
- java安全学习准备知识(一)
- Hibernate JPA学习(一):准备知识
- Matlab作图(基础指令)
- Matlab学习笔记(一)基础函数
- ARM汇编指令学习笔记(一)【为明天BOOTLOADER学习准备】
- MATLAB基础学习(一)——计算基础
- 一步一步Jquery 准备知识 (一)
- LCD驱动移植准备知识(一)
- HTTP协议(一):知识准备
- 手写体数字识别(一)知识准备
- java基础整理一(基础准备)
- Json学习一(基础概念知识学习)
- QTP学习笔记(1)--知识准备
- android监听软键盘的弹出与隐藏
- 面对对象编程介绍
- bootstrap版本2与3区别总结
- 将数据封装为Json数据格式
- 单例设计模式
- MATLAB 学习(一)指令窗等基础准备知识
- Html之JavaScript学习笔记02
- 13 select的优化一
- **JAVA** GUI图形界面编程-Swing的使用
- ISO C++ 2011标准
- 面试之handler和线程间通信的方式
- 分支限界法解0-1背包问题
- Debug记录
- bookstore静态页面