数据示例如下,其中A列为x轴,B、C、D为对应y值,并分别绘制曲线

示例代码如下
%%绘制曲线
%1、读取文件
input_file='C:\Users\Administrator\Desktop\test.csv';
dataset=readtable(input_file);
%读取x、y值
x=table2array(dataset(:,1));
B=table2array(dataset(:,2));
C=table2array(dataset(:,3));
D=table2array(dataset(:,4));
fig = figure;
%常用颜色为 b蓝色;g绿色;r红色;c青色;m品红;y黄色;k黑色;w白色
%常用线型为 -实线 :虚线 .-点划线 --双划线
plot(x,B,'g-','LineWidth', 1);
hold on; %一张图上绘制多条曲线,不会被覆盖
plot(x,C,'Color',[1 0.6 0.07],'LineWidth', 1); %根据RGB值修改曲线颜色,见下表
%plot(x,C,'--','Color',[1 0.6 0.07],'LineWidth', 1); %修改线型
hold on;
plot(x,D,'r--','LineWidth', 1);
%图例按照顺序一并进行设置
legend('B','C','D');
%设置标题及x、y轴标题
title('曲线绘制');
xlabel('x');
ylabel('y');
set(gca,'xtick',400:10:500,'fontsize',8.5) %设置x坐标轴上的刻度数据点位置及刻度字体大小
frame = getframe(fig);
img = frame2im(frame);
%输出图像
imwrite(im

该文章展示了一段Matlab代码,用于读取CSV文件中的数据并根据A列(x轴)绘制B、C、D列的曲线。代码详细说明了如何设置曲线颜色、线型以及如何通过RGB值归一化来调整颜色。最后,文章提到了一些常见颜色的RGB值和如何将它们应用于plot函数中。

2203

被折叠的 条评论
为什么被折叠?



