matlab描点连线及坐标轴里外颜色改变

x=[0,27,28,24,25,17,0];
y=[0,9,18,20,16,3,0];%系列一点所对应x,y坐标
x1=[0,20,21,0];
y1=[0,17,13,0];%系列二点所对应x,y坐标
plot(x,y,'b+-',x1,y1,'r+-');%以线条颜色blue画出系列一中点,red画出系列二中点
backColor = [0.3 0.6 0.4];
set(gca, 'color', backColor);%设置坐标框内的颜色
title('matlab描点绘图');%设置标题


 
 

若是想改变坐标轴外颜色则

backColor = [0.3 0.6 0.4];
Hfig(1)=figure(1);
set(Hfig(1), 'color', backColor)







### 如何在 MATLAB 中绘制曲线图 #### 使用 `plot` 函数绘制简单曲线 MATLAB 提供了多种方法来绘制不同类型的图形。对于简单的二维曲线图,可以使用内置函数 `plot`。 ```matlab % 创建数据 x = linspace(0, 2*pi, 100); y = sin(x); % 绘制正弦波形 figure; plot(x, y, '-o', 'LineWidth', 2); % 连线并标记数据 title('Sine Wave'); xlabel('Angle (\theta)'); ylabel('sin(\theta)'); grid on; % 显示网格线以便更清晰观察图像趋势 ``` 此段代码展示了如何利用 `linspace()` 来生成一系列均匀分布的角度值作为横坐标 \( x \),接着计算对应的正弦值构成纵坐标 \( y \)[^4]。之后调用 `plot()` 方法传入这两个数组参数即可得到一条平滑连接各个离散样本形成的连续曲线[^1]。 #### 自定义样式与属性增强可视化效果 除了基本绘图外,还可以通过调整线条颜色、宽度以及添加标签等方式进一步优化图表外观: ```matlab % 定义更多样式的曲线 t = linspace(-pi, pi, 100); f1 = exp(t / 3).*cos(pi * t); f2 = exp(t / 3).*sin(pi * t); fig = figure(); hold on; % 设置不同的线型和颜色 p1 = plot(t, f1, '--r*', 'MarkerSize', 8, 'DisplayName', '\it{e^{t/3} cos(\pi t)}'); hold on; p2 = plot(t, f2, ':bs', 'MarkerFaceColor', [0 .75 .75], ... 'MarkerEdgeColor', 'k', 'MarkerSize', 6, 'DisplayName', '\it{e^{t/3} sin(\pi t)}'); legend show; % 展示图例说明各条曲线含义 set(gca,'FontSize',12); % 改变字体大小提高可读性 xlim([-pi pi]); ylim([-2 2]); % 添加标题及轴名标注 title('\bfExponential Decay Modulated by Sine/Cosine Waves'); xlabel('\bftime (s)', 'FontWeight','bold'); ylabel('\bffunction value', 'FontWeight','bold'); ``` 上述例子中不仅实现了两条指数衰减乘以三角函数形式的复杂波动信号的同时展现,还运用到了诸如虚线(`'--'`)实心圆圈填充(`'*'`)等特殊符号修饰路径轨迹;另外借助 LaTeX 排版语法实现斜体字(`\it`)加粗显示(`\bf`)的技术手段使得整个作品更加美观大方。 #### 动态更新动画展示随时间变化过程 如果希望制作一段能够反映变量随着时间推移而演变规律的小视频,则可以通过循环迭代的方式逐步累积每一帧画面最终合成完整的影片文件保存下来供后续播放查看: ```matlab close all; clc; clear; axis tight equal v = VideoWriter('curveAnimation.avi'); open(v); [x,y] = meshgrid(-10:0.5:10,-10:0.5:10); for k=0:200 z = cos(r./2+k/10).*exp(-r.^2/50); surf(x,y,z); shading interp camlight right; lighting gouraud view(-37.5,30) colorbar frame = getframe(gcf); writeVideo(v,frame); end close(v); ``` 这段脚本里先是初始化了一个空白录像对象用于存储即将录制的内容片段,随后进入主程序逻辑部分——即按照一定步长遍历指定范围内所有可能取到的时间戳位置,在每一个时刻重新计算当前状态下曲面的高度矩阵 Z 并即时渲染出来形成静态快照加入到正在构建中的多媒体序列之中直到完成全部周期内的记录工作为止最后关闭写入流结束操作。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值