已知数据集为excle表格
格式为
x轴坐标,y轴坐标,x轴方向长度 ,y轴方向长度
要求为在坐标轴上画出矩形并填充颜色如下图:
核心函数:rectangle函数
rectangle('Position',pos)
pos是[x y w h] 形式的四元素向量,x 和 y 元素定义矩形的左下角的坐标。w 和 h 元素定义矩形的维度
具体代码如下
%% 清空环境变量
warning off % 关闭报警信息
close all % 关闭开启的图窗
clear % 清空变量
clc % 清空命令行
%% 导入数据
res = xlsread('C:\Users\30129\Desktop\cut_programA4.xlsx');
class(res)
A=res(:,1);
%res(2,(7:10))
%A = table2array(res)
for j=1:113
for i =2:800
if res(i,6)==j
M=40;
color = colormap(jet(M));%使用颜色个数40
t=randi(40);%随机生成40以内的整数
title(['第',num2str(j),'个'])
A=res(i,(7:10));
rectangle('Position',A,'FaceColor',color(t,:),'LineWidth',1)
end
end
%[num2str(j),'样板']
adressString = ['C:\Users\30129\Desktop\数据结果\图像A4\' sprintf('%d', j)];
saveas(gcf,adressString,'jpg')
close all
end
数据集