关于Matlab折线图绘制问题

例子:x:1990年至2020年
y1:中国1990年至2020年各年森林面积
y2:缅甸1990年至2020年各年森林面积
……
y62:日本1990年至2020年各年森林面积
请问用Matlab怎么绘制折线图(一张图片包含所有折线)

hold on 然后直接画就行了

x = 1:100;
y1 = rand(size(x));
y2 = rand(size(x));
hold on
plot(x,y1)
plot(x,y2)

【以下回答由 GPT 生成】

首先,我将使用Matlab中的plot函数绘制折线图。plot函数可以接受多个x和y参数,以绘制多条折线。

以下是一个解决该问题的示例代码:

% 创建包含国家名称的cell数组,例如{'中国', '缅甸', '日本'}
countries = {'中国', '缅甸', '日本', ...}; % 根据实际情况添加更多国家

% 创建包含每个国家对应的森林面积数据的矩阵
% 每一列表示一个国家的数据,例如第一列为中国的数据,第二列为缅甸的数据,以此类推
forest_area_data = [y1, y2, y3, ...]; % 根据实际情况添加更多列

% 创建x轴数据
years = 1990:2020;

% 绘制折线图
plot(years, forest_area_data);

% 设置图例
legend(countries);

% 设置x轴和y轴标签
xlabel('年份');
ylabel('森林面积');

% 设置图标题
title('各国家森林面积变化情况');

请将示例代码中的countriesforest_area_data替换为实际的国家名称和森林面积数据。根据具体情况,也可以自定义折线的样式、颜色等。



【相关推荐】



如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^