matlab切片操作-程序员宅基地

技术标签: matlab  matlab切片访问  

matlab切片访问

  • matlab切片访问包括索引值所在的行列,且索引值从1开始,c或者python是从0开始
>> ab = [1,2,1,3; 2,6,5,7; 7,3,2,0]

ab =

     1     2     1     3
     2     6     5     7
     7     3     2     0
 
>> size(ab)
ans =

     3     4

>> b = ab(:, 2:4) %取第2-4列所在所有行,包括第2和第4

b =
     2     1     3
     6     5     7
     3     2     0

>> b = ab(:, 3:4)
b =

     1     3
     5     7
     2     0
>> b(:,2:3)=0 % 给第2和第3列所在所有行的元素赋值0
b =

     1     0     0     3
     2     0     0     7
     7     0     0     0

%%沿x或y轴翻转 类似cv2.filp()操作
A = [ 1 2 3; 4 5 6; 7 8 9];
B = A(:,end:-1:1) %沿垂直方向Y轴翻转
% B = A(end:-1:1, :) %沿水平方向X轴翻转
% 前后左右翻转 A_flip = A(end : -1 : 1, end : -1 : 1) 
C = circshift(B,[0,1]) %翻转之后再进行列移位,右移1位

B = 
     3     2     1
     6     5     4
     9     8     7
     
C = 
     1     3     2
     4     6     5
     7     9     8
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/qikaihuting/article/details/115402213

智能推荐

【Linux :编辑文件的方式】_linux 非交互方式修改文件-程序员宅基地

文章浏览阅读815次。一般可以把文件用sftp方式下载下来,在本地电脑修改好后再上传上去, 但有时候可能必须在linux里面修改,在Linux里面修改涉及到两种方式第一种:vi/vim两个常用linux端文本编辑工具, vi/vim 编辑工具1.vi/vim是什么?①vi是Visual Interface的缩写,即 可视化接口②vim是vi iMprove的缩写,即 vi的增强版(具有语法着色功能)2.vim模式有哪些?如何切换?①三种模式命令模式(默认):刚进入vim的时候,默认就是 命令模式,可以复制行,删除_linux 非交互方式修改文件

Imagination先进半导体IP引领汽车智能化发展 | IC China2020-程序员宅基地

文章浏览阅读155次。10月14-16日,由中国半导体行业协会、中国电子信息产业发展研究院主办的第三届全球IC企业家大会暨第十八届中国国际半导体博览会(IC China 2020)在上海新举行。本届大会暨博览..._imagination的半导体接口ip

Linux基础入门_linux license agreement-程序员宅基地

文章浏览阅读251次。Linux基础入门及安装虚拟机、操作系统_linux license agreement

uniapp - 实现日期选择器(年月日)组件,兼容 H5、App、小程序,提供组件源码可直接复制运行!_uni-app封装日期时间选择器-程序员宅基地

文章浏览阅读4.8k次,点赞3次,收藏3次。uniapp日期选择器,uniapp兼容h5小程序app的年月日选择器功能组件,uniapp日期选择组件插件源码,uniapp日期选择弹框示例代码,uniapp年月日的日期选择器组件,uniapp日期选择器(年月日),Uniapp实现了日期选择器,uniapp实现日期选择效果,uni-app 自定义选择日期,uniapp实现日期的选择,uni-app中组件picker的日期选择器,uniapp里怎么做日期选择功能,uniapp如何实现选择日期的弹框,uniapp不引组件库怎么实现日期选择,uniapp日期组_uni-app封装日期时间选择器

ACE2005语料库文件格式及内容解析_ace05-程序员宅基地

文章浏览阅读1.6k次。前提ACE2005语料库是语言数据联盟(LDC)发布的由实体,关系和事件注释组成的各种类型的数据,包括英语,阿拉伯语和中文培训数据,目标是开发自动内容提取技术,支持以文本形式自动处理人类语言。ACE语料解决了五个子任务的识别:entities、values、temporal expressions、relations and events。这些任务要求系统处理文档中的语言数据,然后为每个文档输出有关其中提到或讨论的实体,值,时间表达式,关系和事件的信息。ACE语料库的获取链接:https://cata_ace05

yolov3训练自己的数据_windows yolov3训练自己的数据-程序员宅基地

文章浏览阅读878次,点赞3次,收藏4次。谈谈如何实现用yolov3训练自己的数据前言:早就听说yolov3算法识别率高,“快如闪电,可称目标检测之光”,最近在研究yolov3算法,动手训练了自己的数据集,其间出现很多问题,所以写下这篇博客记录一下。一.编译源码并运行demo运行demo的话,我主要是采用YunYang1994的代码,github上的代码链接为:https://github.com/YunYang1994/tens..._windows yolov3训练自己的数据

随便推点

如何使用promise封装 原生ajax,$.ajax(),以及fetch?(使用promise封装之后,使用封装好的方法请求接口,三种方法都可以好使)_new promise如何套用原生ajax-程序员宅基地

文章浏览阅读203次。文章目录1.如何使用promise封装原生ajax2.如何使用promise封装$ajax()3.fetch的使用1.fetch请求数据2.Response对象1.如何使用promise封装原生ajaxget function getRequest(url) { return new Promise((resolve, reject) => { const xhr = new XMLHttpRequest() xhr.open(_new promise如何套用原生ajax

聊聊通用的架构设计_thoughtwork 技术全景-程序员宅基地

文章浏览阅读8.6k次,点赞2次,收藏12次。本文通过从业务架构到IT架构,以及IT架构下的应用架构、数据架构、技术架构和基础设施架构的介绍,配合一些示例的展示,描绘了架构设计中一般包含哪些内容。_thoughtwork 技术全景

你了解这些常用器件封装及其名字来历么?-程序员宅基地

文章浏览阅读1.7k次,点赞2次,收藏30次。关注、星标公众号,不错过精彩内容1、BGA|ball grid array也称CPAC(globe top pad array carrier)。球形触点陈列,表面贴装型封装之一。在印刷基板的背面按陈列方式制作出球形凸点用以代替引脚,在印刷基板的正面装配LSI 芯片,然后用模压树脂或灌封方法进行密封。也称为凸点陈列载体(PAC)。引脚可超过200,是多引脚LSI用的一种封装。封装本体也可做得比QF..._弹针封装的命名

IDEA 当前项目jdk版本查看_idea查看项目jdk版本-程序员宅基地

文章浏览阅读8.2k次,点赞3次,收藏2次。File->Project Structure->project->SDKmaven打包JDKFile->Settings->runner->jreFile->Settings->Importing->jdk_idea查看项目jdk版本

Chrome等浏览器下出现net::ERR_BLOCKED_BY_CLIENT的解决办法-程序员宅基地

文章浏览阅读1.1w次,点赞4次,收藏2次。1.在开发过程中,打开网页的调试检查页面,有时候我们会看到 net::ERR_BLOCKED_BY_CLIENT这样的错误。2.这种情况是因为我们在浏览器扩展中安装了广告过滤插件,关闭广告过滤插件即可。3.关闭后结果..._net::err_blocked_by_client

ubuntu20.04——hdaudioC0D2: unable to bind the codec-程序员宅基地

文章浏览阅读1.1w次,点赞3次,收藏48次。问题不久前尝试双系统,win10+ubuntu20.04,安装比较顺利,能够正常进入系统。但是,当我更新了显卡驱动后(专有 nvidia-drivers-390),重启就无法进入系统的图形界面,一直卡在下面这个页面。如下图:解决之后,选择ubunru 高级选项,选择低版本的内核启动,却可以进入图形界面。但是,这样让我很不爽。。。最后,我找到某位大佬说进入/etc/default/grub编辑:可以使用低版本的内核启动图形界面进入编辑,也可以 Ctr+Alt+F2 进入命令行编辑;# 原_unable to bind the codec