一、软件中的基本概念
1 函数
matlab之所以强大,就是因为提供大量的函数,你也可以建立自定义函数,方法是:Home->New->function。自定义函数一般保存在工作路径下。函数文件的特征是:扩展名m,内容的第一行以function开头,后续内容是“输出变量=函数名(输入变量)”。且函数名和文件名相同。
每个函数在Command Window中运行,用来完成特定的计算任务,运行方式是输入“输出变量=函数名(输入变量)”,然后按回车。例如有个系统自带的函数是用来求绝对值的,函数名abs,所以在Command Window里输入“a=abs(-1)”,就会显示运算结果为“a=1”。且运算结果会在Workspace里出现一个变量a,双击后可看到a的值是1。
2 脚本
可以理解为特殊的函数,这种函数内容的开头没有function那行,因此没有输入、输出变量,也没有函数名。文件扩展名和函数一样是m,也需要在Command Window里运行。脚本都是用户建立的,方法是:Home->New Script。一般保存在工作路径下。脚本的功能就是完成用户需要的、复杂的计算任务,通常脚本里会调用很多函数。
3 GUI
一般翻译为界面,就是人机交互界面的意思。写脚本处理问题的方法有点麻烦,让人看起来更像是码农,所以现在很多问题可以通过界面点点鼠标解决。这时候就需要打开界面,打开方法是:在APPS标签里可以找到所有已安装的GUI工具,单击即可。注意右边有个小三角可以点开。和函数一样,用户也可以自己建立自定义GUI,这部分较为复杂,对新手而言有点遥远。
4 toolbox
一般翻译成工具箱,matlab将功能相近或者应用上自成体系的一组函数和GUI打包成一个toolbox。正版的matlab在购买时,几乎每一个toolbox都是要单独收费的,所以toolbox也可以理解为matlab产品的模块,一个工具箱就是一个产品/商品。
5 simulink
一般用matlab解决问题的过程是:用户自定义脚本,在Command Window里运行脚本。而脚本的运行逻辑是顺序执行,和一般的编程一样。simulink则提供另一种思路,图形化编程,有点像labview,这种方法很适合于物理模型的仿真,因此有时用“matlab编程”和“simulink仿真”强调。使用方法是在home标签下点击simulink。

二、命令窗口的基本配置
1、format命令
进行数据类型转换,行间距调节等功能时,用

    format + 关键词 回车

eg:format long 回车 //将数据变为长整型

    format compat/loose 回车  //调节行间距紧密/松散

2、clc命令
清屏。即清理当前屏幕上的内容,屏幕上没有了,但保留在内存中了

3、clear命令
删除某一变量,或清空工作区

clear + 变量名 回车eg:clear a 回车  //删除工作区中的a变量clear或者clear all //清空工作区。建议在刚打开matlab窗口时先清空一下工作区。

4、whos命令
查看某变量详细信息

4.1 whos 回车 //查看所有变量信息
4.2 whos + 变量名 回车 // 查看该变量详细信息
eg:whos a 回车

5、x/ylable命令 //给xy轴加横纵坐标说明
eg:xlable (‘x轴’) 回车

6、disp() //屏幕输出函数,类似于c语言中的printf()函数
disp函数直接将内容输出在Matlab命令窗口中,关键是看disp函数怎么把字符和数字在一起进行显示。
disp(X)函数只有一个输入,当你有多个字符串作为输入时就会报错。
例如:
disp(‘Alice is ’ , num2str(12) , ’ years old!’ );
就会报错–输入参数过多。
但是将里边的内容用中括号一括就成了一个字符串,
例如:

str=['Alice is ' num2str(12) ' years old!'];disp(str);

上边这句话也就等价于:

disp=(['Alice is ' num2str(12) ' years old!']);

三、工作界面

ps:这里程序运行出来是一个爱心❤哟~

还可以在命令行窗口中输入有效的表达式,例如 -
Trial>> 5 + 5

如果语句后面不加分号(;),matlab会以交互式来执行程序,所以每执行一步,都会输出。我们有了分号,matlab会执行这个语句,并且会继续执行,除非我们打印结果,否则不会显示到屏幕上。

四、MATLAB依次运行多个脚本.m文件
方法一:新建一个脚本文件,编写下面的代码:

clc
clear
close allfile1 % 第一个脚本文件的名字(注:直接写下脚本文件的名字,无需用单引号括起来,无需.m后缀。下同)clear % 清除第一个脚本文件执行过程中的所有变量
file2 % 第二个脚本文件的名字(要求同上)clear % 清除第二个脚本文件执行过程中的所有变量
file3 % 第三个脚本文件的名字(要求同上)% 下面如果还有其他脚本文件,则都可以如法炮制

方法二:使用 run() 函数

clc
clear
close all
run( 'file1.m' ) % 运行第一个脚本文件
clear % 清除第一个脚本文件执行过程中的所有变量
run( 'file2.m' ) % 运行第二个脚本文件
clear % 清除第二个脚本文件执行过程中的所有变量
run( 'file3.m' ) % 运行第三个脚本文件
% 值得一提的是:这些个脚本文件可以在不同的文件夹下。比如一个在D盘某个文件夹下,一个在F盘某个文件夹下。
% 这时,只需要在run()语句的字符串中加入脚本文件的绝对路径即可。脚本文件执行时,也不会受到当前路径的影响。
% 例如:run( 'D:\file1.m' );% 下面如果还有其他脚本文件,则都可以如法炮制

注:尽管有时要运行的脚本文件不在MATLAB的当前路径下。只要在run()语句的字符串中加入脚本文件的绝对路径,则在脚本文件执行时,就不会受到当前路径的影响。
另外,可以使用命令“doc run”查看run函数的详细使用说明。

五、MATLAB 能做什么?
在mablab命令行输入‘xpbombs’, 重温经典扫雷游戏;
输入‘spy’, 与可爱的doge相视凝望;
有问题,输入 ‘why’。,看看MATALB的回答;
输入‘earthmap’,看看到这个小破球正常自转…

新手简明入门级matlab使用教程相关推荐

  1. 最全的Matlab经典教程免费下载学习

    薛定宇<高等应用数学问题的MATLAB求解>http://www.matlabsky.com/thread-177-1-1.html 樊京<MATLAB控制系统应用与实例>ht ...

  2. 最全的Matlab经典教程免费下载

    薛定宇<高等应用数学问题的 MATLAB 求解> http://www.matlabsky.com/thread-177-1-1.html 樊京< MATLAB 控制系统应用与实例& ...

  3. matlab经典教程分享

    薛定宇<高等应用数学问题的MATLAB求解>http://www.matlabsky.net/thread-177-1-1.html 樊京<MATLAB控制系统应用与实例>ht ...

  4. matlab安装教程补充

    文章目录 前言 正文 前言 我们在博客:Matlab 安装教程给出了大部分版本的matlab的安装教程,只要你完全安装这个教程安装,十有八九是没有问题的.但是有的时候你点击桌面上的快捷图标,还是会出现 ...

  5. disp语句怎么格式 matlab_讲座回顾:Matlab使用教程

    12月13日晚19:30,Matlab使用教程讲座在学院楼323如期举行.本次讲座的主讲人是来自大二的王海诚同学,他主要从基础知识.矩阵运算.流程控制和作图四个方面展开,介绍了Matlab的使用方法. ...

  6. matlab图形绘制经典案例,MATLAB经典教程第四章_图形绘制.ppt

    <MATLAB经典教程第四章_图形绘制.ppt>由会员分享,可在线阅读,更多相关<MATLAB经典教程第四章_图形绘制.ppt(32页珍藏版)>请在人人文库网上搜索. 1.Ma ...

  7. Matlab学习一本通,matlab基础教程

    链接:https://pan.baidu.com/s/1uTCbiRfIxcrt6lmiy6_QlQ  提取码:f2dn  Matlab学习一本通,matlab基础教程 <MATLAB R201 ...

  8. MATLAB使用教程

    MATLAB使用教程 2.1.1 MATLAB系统环境 (1)命令行窗口 (2)工作区窗口 2.2.1MATLAB数值数据 (1)强制转换如转换为int整形 (2)判断变量类型 (3)复型 (4)常用 ...

  9. [2013.9.4]一个入门级别的破解教程。。。

    来吾爱有一段时间了 一直想给大家做个教程 这次是个入门级的破解教程 大牛请绕.. 要破解的程序是苍海帖子搬运机.. 首先我们打开程序,点击登录...咦..怎么没有反应 好吧 peid确定无壳后 直接拖 ...

  10. matlab编写文件格式,MATLAB程序设计教程(4)——MATLAB文件操作

    MATLAB程序设计教程(4)--MATLAB文件操作 第4章MATLAB文件操作 4.1 文件的打开与关闭 4.2  文件的读写操作 4.3  数据文件定位 4.1 文件的打开与关闭 4.1.1 文 ...

最新文章

  1. Ubuntu 强制删除文件夹(非空)
  2. HDU 1879(最小生成树问题,Prim)
  3. 结构体、类的成员对齐
  4. python基础(part11)-作用域LEGB
  5. [poco] 访问数据库
  6. java hash取余_为什么Java的hash表的长度一直是2的指数次幂?为什么这个(hash(h-1)=hash%h)位运算公式等价于取余运算?...
  7. jxl导入/导出excel(网上的案例)
  8. ASP.NET学习笔记1—— MVC
  9. 汇编心得(一)在32位机上实现64位数的相加
  10. Panabit安装snmp插件
  11. 【Elasticsearch】高亮查询 highlighting (一)
  12. spark学习9:sparkStreaming
  13. Repository does not allow updating assets 解决方法
  14. 浏览器渲染原理及web前端分析
  15. php批量发邮件,使用phpmailer发送批量邮件
  16. 动态规划算法——2020美团校招合并金币算法
  17. CoffeeScript笔记
  18. 哆啦A梦和小猪佩奇(Python实现)
  19. 172Echarts - 象形柱图(Dotted bar)
  20. LinkedList真的比ArrayList增删快吗?为什么?

热门文章

  1. Hi3559V100基本信息
  2. 基于Java的Cplex入门
  3. 【不读唐诗,不足以知盛世】盛唐诗坛的璀璨明星们
  4. 系统制作与优化2007最终版
  5. java实现万年历——超简单!
  6. vos3000_v7.x版本的快速安装方法
  7. VOS防盗打,防攻击的一些看法
  8. 基于java的教学评价系统的设计与实现
  9. 让Linux下的打印机hp1020、hp p1008自动加载固件
  10. kitkat(KRT16S)从hal层到app层写法