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查看当前版本。

相关推荐
Mr -老鬼25 分钟前
Java VS Rust
java·开发语言·rust
北凉军33 分钟前
java连接达梦数据库,用户名是其他库的名称无法指定库,所有mapper查询的都是以用户名相同的库内的表
java·开发语言·数据库
沛沛老爹1 小时前
Web转AI架构篇 Agent Skills vs MCP:工具箱与标准接口的本质区别
java·开发语言·前端·人工智能·架构·企业开发
avi91111 小时前
Unity 天命6源码- 商业游戏说明分析
开发语言·unity·c#·游戏开发·游戏源码
低频电磁之道1 小时前
编译C++的几种方式(MSVC编译器)
开发语言·c++
Zsy_0510031 小时前
【C++】类和对象(一)
开发语言·c++
星火开发设计2 小时前
Java面向对象三大特性:封装、继承与多态的深度解析及实战
java·开发语言·microsoft·多态·继承·面向对象·封装
旅途中的宽~3 小时前
【Python】pip install -v e .命令不想自动更新torch版本
开发语言·python·pip
lly2024063 小时前
Vue3 指令详解
开发语言
_OP_CHEN3 小时前
【从零开始的Qt开发指南】(二十三)Qt 界面优化之 QSS 实战指南:从入门到精通,让你的界面颜值飙升!
开发语言·c++·qt·前端开发·界面美化·qss·客户端开发