1_Matlab基本操作

文章目录

工作环境

操作界面

  • 命令窗口:用户进行操作的主要窗口。可以输入各种MATLAB的命令。函数和表达式。同时操作的运算结构也会在该窗口出现。
  • 历史命令窗口:记录用户已经操作过的各种命令、函数和表达式。方便用户回忆以前的操作,也方便用户对这些历史信息进行编辑。
  • 当前目录窗口:设置当前目录,展示目录中的M文件或者MAT文件等,
  • 工作空间浏览器:查看工作空间中所有变量的类别、名称和大小。

运行命令窗口

  1. 显示方式

    在"主页-环境-预设项"中进行字体、颜色的修改。

  2. 数值结果的显示

    命令窗口的数值结果都是以format short g的格式来显示的,可以根据计算的要求自行设置数据结果的显示方式。

    Note:如果用户使用的是格式命令,相应的只有在窗口有效。当窗口关闭后,这些设置将失效。系统会恢复数值的默认格式。

  3. 命令窗口标点符号

  4. 输入变量

    1. 变量名称和函数名称有大小写区别。
    2. 变量名称的第一个字符必须是英文字符。
    3. 变量名称中不可以包含空格或者标点符号,但是可以包含下划线。
    4. 尽量不要使用系统预定义变量名称。
  5. 处理复数

    MATLAB将复数作为一个整体处理,而不是像其他程序当作实部和虚部在处理。

    输入复数:

matlab 复制代码
%显示如何在MATLAB中输入复数
z1 = 8 + 10i;       %直接按照直角坐标系的方式输入
z2 = 12 + 6*i;      %运算符构成的直角坐标的方式输入
z2 = 25 * exp(i*pi/3);  %运算符构成的极坐标方式输入

矩阵复数输入:

matlab 复制代码
%显示如何使用复数矩阵
A = [1, 3, 5; 7, 9, 11]-[2, 4, 6; 8, 10, 12]*i;  %使用数组输入复数矩阵
A = [1+2i, 3+4i, 5+6i; 7+8i, 9+10i, 11+12i];  %使用元素输入复数矩阵

复数的基本运算:

matlab 复制代码
%处理复数参量(实部、虚部、模和相角)
Real = real(C);
Imag = imag(C);
Mag = abs(C);
Phase = angle(C)*180/pi;
  1. 命令窗口控制命令
命令 功能
clf 清除图形窗口
clc 清除命令窗口中的显示内容
type 显示指定M文件的内容
clear 清楚MATLAB工作空间中保存的变量
exit/quit 退出MATLAB程序
path 查看MATLAB的路径信息

使用历史窗口

用户不仅能在历史窗口中查看命令窗口中运行过的所有命令行,而且可以根据需要编辑这些命令行。

  • 复制命令行:单击右键,多行"ctrl+"多选后复制
  • 运行命令行:右键后选择"执行所选内容"
  • 创建M文件:选择内容后,右键点击"创建脚本"
  • 使用实录命令:记录当前命令窗口下的所有内容。
matlab 复制代码
diary first_diary
......

当前目录浏览器

  • 路径管理:可以编辑或运行当前目录下的M文件;
  • 设置当前目录:
matlab 复制代码
cd D:\Program\MATLAB
  • 搜索路径:内存变量>内置函数>当前目录文件

工作空间浏览器

  • 单击变量后利用绘图工具栏按钮可以绘制合适的图形
  • 变量的编辑
matlab 复制代码
who    %查看内存中变量名
whos    %查看内存中变量名和数值
clear x    %删除变量x
  • 数组编辑器:双击变量或者右键单击后"打开所选内容",即可弹出数组编辑器窗口,在该窗口中可以对数值直接进行编辑。
  • 存取数据文件:提供Save和Load命令实现数据文件的存取。同时也可以直接用可视化界面进行操作。
    利用"主页>变量>保存工作区"来保存所有工作区变量。
    同时也可以导入保存的数据。

帮助系统

matlab 复制代码
help help
demo  %查看样例程序
相关推荐
机器学习之心1 小时前
多工况车速数据集训练BiGRU双向门控循环单元用于车速预测,输出未来多个时间步车速,MATLAB代码
深度学习·matlab·双向门控循环单元·gru·bigru·车速预测
Evand J4 小时前
【MATLAB例程】基于EKF的分布式卡尔曼滤波,用于多个车辆的集群导航,融合IMU和GNSS、相对测量的UWB数据
开发语言·分布式·matlab
春日见1 天前
GIT操作大全(个人开发与公司开发)
开发语言·驱动开发·git·matlab·docker·计算机外设·个人开发
kaikaile19951 天前
微电网两阶段鲁棒优化经济调度MATLAB实现
开发语言·matlab
rit84324991 天前
利用随机有限集(RFS)理论结合ILQR和MPC控制蜂群的MATLAB实现
算法·matlab
listhi5201 天前
基于在线优化的快速模型预测控制(Fast Online MPC)MATLAB实现
开发语言·matlab
机器学习之心1 天前
基于组合赋权-云模型的码头施工安全风险评价MATLAB
matlab·组合赋权
简简单单做算法1 天前
基于Q-Learning强化学习的小车倒立摆平衡控制系统matlab性能仿真
算法·matlab·强化学习·qlearning·小车倒立摆平衡控制
leo__5201 天前
基于Matlab和CPLEX的2变量机组组合调度程序
开发语言·matlab
春日见2 天前
E2E自驾规控30讲:环境搭建
开发语言·驱动开发·matlab·docker·计算机外设