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  %查看样例程序
相关推荐
Matlab精灵3 小时前
Matlab科研绘图:自定义内置多款配色函数
算法·matlab
xrgs_shz7 小时前
MATLAB读入不同类型图像并显示图像和相关信息
图像处理·计算机视觉·matlab
火山口车神丶10 小时前
某车企ASW面试笔试题
c++·matlab
今天吃饺子11 小时前
2024年SCI一区最新改进优化算法——四参数自适应生长优化器,MATLAB代码免费获取...
开发语言·算法·matlab
Evand J1 天前
集合卡尔曼滤波(Ensemble Kalman Filter),用于二维滤波(模拟平面上的目标跟踪),MATLAB代码
matlab·平面·目标跟踪
我是博博啦1 天前
matlab例题
人工智能·算法·matlab
2402_871321951 天前
MATLAB方程组
gpt·学习·线性代数·算法·matlab
Matlab程序猿小助手2 天前
【MATLAB源码-第218期】基于matlab的北方苍鹰优化算法(NGO)无人机三维路径规划,输出做短路径图和适应度曲线.
开发语言·嵌入式硬件·算法·matlab·机器人·无人机
Matlab精灵2 天前
使用MATLAB进行字符串处理
开发语言·matlab
机器学习之心2 天前
POD-Transformer多变量回归预测(Matlab)
matlab·回归·transformer·pod-transformer