Matlab基础入门手册(第一章:入门)(matlab新手入门书)

第一章 入门

写在前面:本文档原为《freexyn 编程实例视频教程系列 1:Matlab 基础入门》课程文档,后经韩松岳同学悉心整理并添加程序和注释,形成本文,现全网免费发布,版权所有,仅供个人学习交流使用,其中不足之后,欢迎补充指正;若程序注释没有完全表达其含义,可对照视频学习。

1.1 认识软件

1.软件简介

Matlab 是 matrix 和 laboratory 组合缩写,意为矩阵实验室

主要功能和用途:

用于科学和工程计算的高级语言;

用于调整运行环境进行迭代探索、设计和问题解决;

用于可视化数据的图形表达和用于创建自定义绘图的工具;

用于曲线拟合,数据分类,信号分析,控制系统调整等;

用于各种工程和科学应用的附加工具箱;

用于自定义用户界面构建应用程序;

用于接口 C/C ++、JAVA、.NET、Python、SQL 和 Excel 等;

2. 软件安装

软件安装过程略

3.认识界面

启动 Matlab,默认的界面布局

当前文件夹:访问文件的路径,也是工作目录

命令窗口:输入命令并运行,由提示符“>>”指示

工作区:显示创建或导入的数据或变量

历史命令窗口:记录命令窗口中执行过的命令

1.2 创建变量

1.在 Matlab 中创建和使用变量

2.认识命令

whos

clear

3.说明

Matlab 中创建变量不需要声明,类型默认使用双精度浮点型

创建变量后在命令窗口立即显示结果,并在工作区添加该变量

当不指定输出变量时,默认使用 ans 存储计算结果

程序语句以分号结尾,执行运算后不显示输出结果

命令窗口中回车键起运行程序功能

若输入一条语句后换行,但不想立刻运行,用 Shift+Enter

允许一行输入多个语句,用逗号或分号分隔每个语句

快速回调之前执行过的语句,可以用方向键的上键和下键

清除或者不执行当前语句,用 Esc 键退出

可以选中部分程序,然后按回车键直接运行这部分程序

创建数组或矩阵,用中括号把数值括起来

1.3 调用函数

1.几个常用函数,说明 Matlab 调用函数的方法

2.认识函数

求最大值 max

正弦函数 sin

显示字符 disp

清除屏幕 clc

3.说明

Matlab 提供了很多函数方便直接调用,调用格式:

[out1,out2]=function(input1,input2)

调用时把输入参数括在括号内,有多个输入参数时,用逗号分隔

相应的,有多个输出值时,用逗号分隔,并用中括号括起来

4.命令语法和函数语法的对偶性

当不需要输出,且所有输入都是字符向量

以下两种语法是等效的:

functionName(input1,…,inputN) %函数语法

functionName input1 … inputN %命令语法(缺点:参数必须是字符型,而不能是数值

型)

1.4 脚本编程

1.使用脚本文件编程的方法

2.说明

2.1 概念

脚本文件是包含一系列的命令和函数的程序文件,扩展名是.m

当需要把多个程序语句组合起来完成一项总体运算和功能时,常用脚本文件,方便存储、

管理和重用,是 Matlab 里普遍的编程方式

2.2 创建脚本的方法

%在当前工作目录右键-新建文件-脚本;

%菜单栏,“主页”-“新建脚本”。

%使用 edit 命令;

2.3 运行脚本的方法

要运行的脚本文件必须存储在当前工作目录或者搜索路径上

%在编辑器中点击运行按钮 ;

%快捷键 F5;

%当前工作目录选中该脚本右键-运行。

%在命令窗口中输入文件名称回车运行;

1.5 语法高亮

1.Matlab 显示不同程序元素的默认方式

2.说明

2.1 语法高亮

Matlab 会把不同的程序字段用不同的颜色区分出来

关键字是蓝色的,如 if

注释是绿色的,如%注释

字符向量是紫色的,如adsaf

未终结的字符向量是栗色的,如ads

程序中无效字符是红色的

命令窗口输出时错误提示是红色的

2.2 使用注释

%在文本开头添加百分号%

%快捷键,选中文本按 Ctrl+R,取消注释 Ctrl+T

(本章结束,后接第二章)

京云律所-东台站 京云律所-兴安站 京云律所-龙岩站 京云律所-原平站 京云律所-泉州站 京云律所-五常站 京云律所-冷水江站 京云律所-怀化站 京云律所-牡丹江站 京云律所-赣州站 京云律所-海东站 京云律所-深圳站 京云律所-黔西南布依族站 京云律所-唐山站 京云律所-海宁站 京云律所-辛集站 京云律所-临江站 京云律所-林芝站 京云律所-霍林郭勒站 京云律所-射洪站 京云律所-高碑店站 京云律所-阿坝站 京云律所-恩施站 京云律所-开原站 京云律所-阆中站 京云律所-临清站 京云律所-瑞昌站 京云律所-康定站 京云律所-平度站 京云律所-龙港站 京云律所-临沂站 京云律所-阿图什站 京云律所-宁德站 京云律所-柳州站 京云律所-宜城站 京云律所-邛崃站 京云律所-临夏站 京云律所-雷州站 京云律所-龙南站 京云律所-永安站 京云律所-安陆站 京云律所-孝义站 京云律所-石狮站 京云律所-乌兰察布站 京云律所-吉首站 京云律所-克孜勒苏站 京云律所-津市站 京云律所-文山壮族站 京云律所-台山站 京云律所-永城站 京云律所-新密站 京云律所-贵港站 京云律所-青州站 京云律所-乌苏站 京云律所-连云港站 京云律所-高邮站 京云律所-卫辉站 京云律所-绥化站 京云律所-扬州站 京云律所-营口站 京云律所-呼和浩特站 京云律所-清远站 京云律所-凤城站 京云律所-崇左站 京云律所-资兴站 京云律所-太仓站 京云律所-荆州站 京云律所-肥城站 京云律所-池州站 京云律所-鹰潭站 京云律所-晋城站 京云律所-随州站 京云律所-虎林站 京云律所-玉树站 京云律所-邯郸站 京云律所-广德站 京云律所-济南站 京云律所-长治站 京云律所-广安站 京云律所-武夷山站 京云律所-淄博站 京云律所-任丘站 京云律所-大同站 京云律所-丹江口站 京云律所-沙河站 京云律所-黄南站 京云律所-新泰站 京云律所-张家口站 京云律所-平果站 京云律所-绥芬河站 京云律所-利川站 京云律所-湘潭站 京云律所-错那站 京云律所-英德站 京云律所-敦化站 京云律所-武穴站 京云律所-驻马店站 京云律所-简阳站 京云律所-嫩江站 京云律所-湖州站

免责声明:文章内容来自互联网,本站仅提供信息存储空间服务,真实性请自行鉴别,本站不承担任何责任,如有侵权等情况,请与本站联系删除。

(0)
初识MATLAB
上一篇 2023-05-20 13:17:38
【Matlab基础】01.Matlab简介及向量化编程思想(matlab函数向量化)
下一篇 2023-05-20 13:20:10

联系我们

在线咨询: QQ交谈

邮件:362039258#qq.com(把#换成@)

工作时间:周一至周五,10:30-16:30,节假日休息。