matlab在坐标轴画矩形框

已知数据集为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

数据集

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值