MATLAB概述

文章目录

MATLAB [1] 是美国 MathWorks公司出品的商业 数学软件,用于算法开发、数据可视化、数据分析以及 数值计算的高级技术计算语言和交互式环境,主要包括MATLAB、Simulink和PolySpace三大部分。

目录结构

安装完MATLAB R2018a之后,用户自定义的安装目录内边包含一系列的文件和文件夹。

  • \bin\win32:MATALAB R2018a系统可执行的相关文件
  • \extern:创建MATALAB R2018a的外部程序接口的工具
  • \help:帮助系统
  • \java:MATALAB R2018a的Java支持程序
  • \notebook:Notebook是用来实现MATLAB教学工作环境与Word文字处理环境信息交互的软件,是一个兼备数学计算、图形显示和文字处理能力的集成环境(MATALAB R2018a 并没有)
  • \rtw:Real-Time Workshop软件包
  • \simulink:Simulink软件包,用于动态系统的建模、仿真与分析
  • \stateflow:Stateflow软件包,用于状态机设计的图形化开发和设计工具(MATALAB R2018a并没有)
  • \sys:MATALAB R2018a需要的工具和操作系统库
  • \toolbox:MATALAB R2018a的各种总应用程序
  • \uninstall:MATALAB R2018a的卸载程序
  • \license.txt:软件许可协议的内容
  • \patents.txt:软件申请的专利内容

搜索路径

MATLAB提供了专门的路径搜索器来搜索存储在内存中的M文件和其他相关文件,MATLAB自带的文件所存放路径都被默认包含在搜索路径中。

  • 当某一文件夹的夫文件在搜索文件路径中而本身不在搜索路径中时,则此文件不会被搜索到

高频命令

clear

用于清除工作空间的变量,最常用的形式是clearclear var

clf/close

clf清除当前图形窗口的内容,close关闭当前图形窗口。

clc/home

clc清除命令窗口内容,再将光标定位在左上角,home定位光标在左上角。

who/whos

who和whos命令用于列出工作空间的变量名。who仅列出变量名称,whos则以列表形式列出变量名称、大小、所占字节数等详细信息。

format

format用于设置数字的显示格式,该命令只影响显示,不影响数字的实际精度。

  • format:恢复默认的精度
  • format short:浮点数短格式精度
  • format long:浮点数长格式精度

save/load

save和load命令用于保存和加载数据,一般使用MAT文件作为保存文件

  • save(filename):将工作空间的所有变量保存在filename指定的文件中
  • save(filename,var1,var2...):将变量var1、var2等存入MAT文件中
  • save(filename,var,'-append'):追加保存
  • load(filename):将filename中的变量全部加载到工作空间中
  • load(filename,var):将filename中的var加载到工作空间中

cd/pwd

cd显示或改变当前工作文件夹

help/doc

sprintf/fprintf/disp

显示变量或文字内容

tips

MATLAB文件命名不支持中文

Java对象用于在MATLAB中使用Java语言。Java是一种可以开发跨平台应用软件的面向对象的程序设计语言。输入version -java查看当前版本。

相关推荐
蓝婷儿7 分钟前
6个月Python学习计划 Day 16 - 面向对象编程(OOP)基础
开发语言·python·学习
渣渣盟23 分钟前
基于Scala实现Flink的三种基本时间窗口操作
开发语言·flink·scala
糯米导航1 小时前
Java毕业设计:办公自动化系统的设计与实现
java·开发语言·课程设计
糯米导航1 小时前
Java毕业设计:WML信息查询与后端信息发布系统开发
java·开发语言·课程设计
MessiGo1 小时前
Javascript 编程基础(5)面向对象 | 5.1、构造函数实例化对象
开发语言·javascript·原型模式
大霞上仙1 小时前
nonlocal 与global关键字
开发语言·python
galaxy_strive1 小时前
绘制饼图详细过程
开发语言·c++·qt
黑客老李2 小时前
JavaSec | SpringAOP 链学习分析
java·运维·服务器·开发语言·学习·apache·memcached
开开心心就好2 小时前
高效Excel合并拆分软件
开发语言·javascript·c#·ocr·排序算法·excel·最小二乘法
特立独行的猫a2 小时前
Nuxt.js 中的路由配置详解
开发语言·前端·javascript·路由·nuxt·nuxtjs