MATLAB--控制语句--数组操作--符号运算--绘图--文件和数据的处理(二)

简介: MATLAB--控制语句--数组操作--符号运算--绘图--文件和数据的处理

3.符号矩阵计算

4.符号多项式的根

四、符号函数图形

函数fplot 可以绘制显函数或者隐函数的图形,也可以绘制参数方程的图形。

五-符号方程求解

solve 函数用于求解代数方程和方程组。

g=solve(eq);求解方程eq 的解;

g=solve(eq, var);求解方程eq 的解,对指定自变量求解。

g=solve(eq1, eq2,…,eqn);求解方程组eq1, eq2,…,eqn 的解;

g=solve(eq1, eq2,…,eqn, var1, var2, …, varn);求解方程组eq1, eq2,…,eqn 的解,对指定自变量var1, var2, …, varn 求解。

绘图

绘图将数据可视化,更直观的了解数据的属性。

MATLAB 绘图是在图形窗口中绘制的,在图形窗口中可以对图形进行操作,如绘制图形和编辑图形。

一、图形窗口

创建图形窗口可以通过figure 函数进行创建,调用格式如下:

figure,创建图形窗口。

figure(h),创建句柄为h 的图形窗口,图形对象的名字为句柄。

h=figure(),返回图形窗口的句柄。

gcf 返回当前Figure 对象的句柄值。

gca 返回当前axes 对象的句柄值。

set 函数可以设置图形窗口的属性。set(handle)列出句柄值为handle 的对象的所有属性。

查看窗口的全部属性,get(gca)

二、基本图形绘制

1.二维图形的绘制

(1)plot 函数

plot(Y),如果Y 是向量,绘制以Y 的值为纵坐标,向量索引为横坐标的图形。

plot(x,y),绘制以x 为横坐标,y 为纵坐标的图形。

plot(X,Y,LineSpec) 使用指定的线型、标记和颜色创建绘图。

(2)绘制多个线条

plot(X1,Y1,…,Xn,Yn) 在同一组坐标轴上绘制多对x 和y 坐标。此语法可替代将坐标指定为矩

阵的形式。

plot(X,Y) 当X,Y 都为矩阵时,以X 的各列为横坐标,Y 各列为纵坐标,在同一组坐标轴上绘

制多对x 和y 坐标。绘制多条Y=[Y1;…;Yn]为矩阵的形式。

(3)线型、标记、颜色

(4)添加标题、坐标轴标注、图例

添加标题: 使用title 函数,title(‘string’)在图形中添加标题,标题内容为string 字符串指定。

添加坐标轴标注:使用xlabel、ylabel 函数,xlabel(‘string’),ylabel(‘string’)内容由string 字符

串指定。

添加图例:通过legend 函数添加图例,legend(‘string1’,‘string2’,…),图例的文本由string1、

string2 等指定,字符串顺序与图形绘制顺序对应。

(5)fplot 函数

fplot(f) 在默认区间[-5 5](对于x)绘制由函数y = f(x) 定义的曲线。

fplot(f,xinterval) 将在指定区间绘图。绘制区间指定为[xmin xmax]。

2.图形操作

(1) 图形保持

hold on;打开图形保持功能。

hold off:关闭图形保持功能。

hold:改变当前的图形保持状态,在打开和关闭之间切换。

(2) 图形子窗口

subplot(m,n,p)、subplot(mnp):将图像分为m*n 个子区域,在第p 个区域绘制图形,并返回

该坐标系的句柄。

subplot(h):在由句柄h 指定的坐标系中绘制图形。

h=subplot():指定绘制子区域,并返回句柄h。

(3) 坐标轴控制

axis([xmin xmax ymin ymax]):指定当前图像中的x 轴和y 轴的范围。

axis tight:设置坐标轴的范围为数据的范围。

axis off:隐藏坐标轴及所有相关标记。

axis on:显示坐标轴及所有相关标记。

axis auto:自动选择坐标轴范围。

axis equal:沿每个坐标轴使用相同的数据单位长度。

box off:隐藏当前坐标轴下的边界线。

box on:显示当前坐标轴下的边界线。

grid off:隐藏当前坐标轴下的网格线。

grid on:显示当前坐标轴下的网格线。

close all:关闭所有窗口。

eps:表示从1.0 到下一个最大双精度数的距离,2^(-52)。

(4) 对数坐标系绘图

semilogx:x 轴采用对数刻度的半对数坐标系绘图函数。

semilogy:y 轴采用对数刻度的半对数坐标系绘图函数。

loglog:x 轴和y 轴都采用对数刻度的半对数坐标系绘图函数。

(5) 散点图

scatter(x,y) 在向量x 和y 指定的位置创建一个包含圆形标记的散点图。

目录
相关文章
|
8月前
|
传感器 机器学习/深度学习 算法
【使用 DSP 滤波器加速速度和位移】使用信号处理算法过滤加速度数据并将其转换为速度和位移研究(Matlab代码实现)
【使用 DSP 滤波器加速速度和位移】使用信号处理算法过滤加速度数据并将其转换为速度和位移研究(Matlab代码实现)
491 1
|
8月前
|
机器学习/深度学习 算法 调度
14种智能算法优化BP神经网络(14种方法)实现数据预测分类研究(Matlab代码实现)
14种智能算法优化BP神经网络(14种方法)实现数据预测分类研究(Matlab代码实现)
578 0
|
8月前
|
机器学习/深度学习 算法 安全
【图像处理】使用四树分割和直方图移动的可逆图像数据隐藏(Matlab代码实现)
【图像处理】使用四树分割和直方图移动的可逆图像数据隐藏(Matlab代码实现)
260 2
|
8月前
|
传感器 资源调度 算法
【数据融合】【状态估计】基于KF、UKF、EKF、PF、FKF、DKF卡尔曼滤波KF、无迹卡尔曼滤波UKF、拓展卡尔曼滤波数据融合研究(Matlab代码实现)
【数据融合】【状态估计】基于KF、UKF、EKF、PF、FKF、DKF卡尔曼滤波KF、无迹卡尔曼滤波UKF、拓展卡尔曼滤波数据融合研究(Matlab代码实现)
897 0
|
7月前
|
机器学习/深度学习 人工智能 算法
【基于TTNRBO优化DBN回归预测】基于瞬态三角牛顿-拉夫逊优化算法(TTNRBO)优化深度信念网络(DBN)数据回归预测研究(Matlab代码实现)
【基于TTNRBO优化DBN回归预测】基于瞬态三角牛顿-拉夫逊优化算法(TTNRBO)优化深度信念网络(DBN)数据回归预测研究(Matlab代码实现)
286 0
|
8月前
|
传感器 机器学习/深度学习 算法
【室内导航通过视觉惯性数据融合】将用户携带的智能手机收集的惯性数据与手机相机获取的视觉信息进行融合研究(Matlab代码实现)
【室内导航通过视觉惯性数据融合】将用户携带的智能手机收集的惯性数据与手机相机获取的视觉信息进行融合研究(Matlab代码实现)
260 2
|
7月前
|
存储 监控 并行计算
目标跟踪中常用点迹航迹数据关联算法的MATLAB实现
通过计算测量点与预测点之间的欧氏距离,选择最近邻点进行关联,适用于单目标跟踪场景。
|
7月前
|
机器学习/深度学习 算法 机器人
【水下图像增强融合算法】基于融合的水下图像与视频增强研究(Matlab代码实现)
【水下图像增强融合算法】基于融合的水下图像与视频增强研究(Matlab代码实现)
641 0
|
7月前
|
算法 定位技术 计算机视觉
【水下图像增强】基于波长补偿与去雾的水下图像增强研究(Matlab代码实现)
【水下图像增强】基于波长补偿与去雾的水下图像增强研究(Matlab代码实现)
798 0
|
7月前
|
算法 机器人 计算机视觉
【图像处理】水下图像增强的颜色平衡与融合技术研究(Matlab代码实现)
【图像处理】水下图像增强的颜色平衡与融合技术研究(Matlab代码实现)
221 0

热门文章

最新文章