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  %查看样例程序
相关推荐
机器学习之心4 小时前
MATLAB基于CNN和DE-NSGAIII的齿盘切削参数优化
matlab·cnn·de-nsgaiii·齿盘切削参数优化
rit843249910 小时前
MATLAB实现图像PCA降噪
开发语言·计算机视觉·matlab
cici158741 天前
基于高光谱成像和偏最小二乘法(PLS)的苹果糖度检测MATLAB实现
算法·matlab·最小二乘法
Dev7z1 天前
基于Matlab多目标粒子群优化的无人机三维路径规划与避障研究
开发语言·matlab·无人机
Evand J1 天前
【MATLAB例程】2雷达二维目标跟踪滤波系统-UKF(无迹卡尔曼滤波)实现,目标匀速运动模型(带扰动)。附代码下载链接
开发语言·matlab·目标跟踪·滤波·卡尔曼滤波
kaikaile19951 天前
基于MATLAB的直接序列扩频(DSSS)通信系统仿真实现
开发语言·matlab
guygg882 天前
Alpha稳定分布概率密度函数的MATLAB实现
开发语言·matlab
Dev7z2 天前
基于Matlab的数字基带通信系统仿真与性能分析
matlab·数字基带通信系统·单极性不归零码·双极性不归零码·单极性归零码·双极性归零码
机器学习之心2 天前
NGO-VMD北方苍鹰算法优化变分模态分解+皮尔逊系数+小波阈值降噪+信号重构,MATLAB代码
算法·matlab·重构·信号重构·ngo-vmd·皮尔逊系数·小波阈值降噪
简简单单做算法3 天前
基于球面透视投影模型的鱼眼图像校正算法matlab仿真
matlab·球面透视投影·鱼眼图像校正