我正在努力寻找一个使用

ismember的特定Matlab编码“模式”的Numpy等价物.

不幸的是,这个代码往往是大部分时间花在我的Matlab脚本中,所以我想找到一个有效的Numpy等效项.

基本模式包括将子集映射到较大的网格上.我有一组存储为并行数组的键值对,我想将这些值插入到以相同方式存储的较大的键值对列表中.

具体来说,我有季度GDP数据,我映射到每月的时间网格如下.

quarters = [200712 200803 200806 200809 200812 200903];

gdp_q = [10.1 10.5 11.1 11.8 10.9 10.3];

months = 200801 : 200812;

gdp_m = NaN(size(months));

[tf, loc] = ismember(quarters, months);

gdp_m(loc(tf)) = gdp_q(tf);

请注意,并不是所有的季度都出现在月份列表中,因此需要tf和loc变量.

我在StackOverflow上看到过类似的问题,但是它们只是给出一个纯Python解决方案(here),或者使用numpy,那么不返回loc参数(here).

在我特定的应用领域,这种特殊的代码模式往往会一再出现,占用了大部分CPU时间,所以这里有效的解决方案对我而言至关重要.

也欢迎评论或重新设计.

matlab中ismember_相当于Matlab“ismember”in numpy(Python)?相关推荐

  1. matlab中dist的命令,matlab dist函数

    dist--欧式距离加权函数(Euclidean distance weight function) 语法: Z = dist(W,P) df = dist('deriv') D = dist(pos ...

  2. matlab中错误使用fmincon,MATLAB中fmincon 函数问题

    MATLAB中fmincon 函数问题 Matlab的fmincon优化问题 请问: 各位高手帮忙看看我的程序又什么问题?显示错误 Error in ==> Fun at 33 [w,fval] ...

  3. matlab中集合的表示,Matlab常用命令集合

    1.常用命令-->管理命令和函数 addpath添加目录到MATLAB搜索路径doc在Web浏览器上现实HTML文档help显示Matlab命令和M文件的在线帮助helpwin helpdesk ...

  4. MATLAB中 raw(,利用Photoshop + Matlab 解析10-bit RAW

    1.Photoshop处理RAW 运行Photoshop,打开RAW图.在跳出的选项窗口填入图像基本信息: 宽度.长度:Sensor长宽: 通道数量:1: 位深(Depth):16Bits: 字节顺序 ...

  5. m 文件 dll matlab 中调用_Java与MatLab混编

    该篇介绍Java与MatLab的混合编程 环境:Windows10,Jdk 1.8.0_261 64位,MatLab r2018b 64位 先安装MatLab MatLab安装 一.打开MatLab, ...

  6. matlab中向量norm,【Matlab开发】matlab中norm范数以及向量点积、绘图设置相关

    [Matlab开发]matlab中norm范数以及向量点积.绘图设置相关 标签(空格分隔): [Matlab开发] 声明:引用请注明出处外链网址已屏蔽 norm范数使用 help norm norm ...

  7. Matlab中的类(Class),Matlab中的class用法

    Matlab中的class主要是返回对象的数据类型,用法为class(); 可能的返回值有: double          -- Double precision floating point nu ...

  8. matlab中udt函数,《MATLAB信号处理超级学习手册》——2.5 离散时间信号中的运算...

    本节书摘来自异步社区<MATLAB信号处理超级学习手册>一书中的第2章,第2.5节,作者:MATLAB技术联盟 , 史洁玉著,更多章节内容可以访问云栖社区"异步社区"公 ...

  9. matlab中图像轮廓变细,Matlab中,用bwmorph函数提取二进制图像的轮廓

    Matlab中bwmorph函数在提取二进制图像的轮廓如下: 语法: BW2 = bwmorph(BW1,operation) : BW2 = bwmorph(BW1,operation,n) : n ...

最新文章

  1. 【怎样写代码】复杂对象的组装与创建 -- 建造者模式(四):扩展案例
  2. java中JFrame类中函数addWindowListener(new WindowAdapter)
  3. 资源|计算机视觉实战操作(PDF下载)
  4. 进程与线程 thread (二)——线程概念
  5. Python 多进程的进程池pool运行时报错:ValueError: Pool not running
  6. javascript BOM对象详解
  7. 基于visual Studio2013解决C语言竞赛题之1085相邻之和素数
  8. kettle将多个文件压缩_如何使用WinRAR将一个大文件压缩成多个小的压缩包
  9. WPF中读取txt文件并让其在RichTextBox中显示
  10. security和oauth2.0的整合
  11. 【HDU - 5876】Sparse Graph(补图bfs,STLset)
  12. 配置web监控及报警
  13. Java调用db2cmd命令导出数据
  14. java实现分时问候,asp实现语音分时问候_asp实例
  15. 基于RV1126平台imx291分析 --- 运行设备(VIDIOC_STREAMON)
  16. i = i++ 计算过程还不会?C/C++ 的输出语句与Java 有何不同?
  17. MySQL 全局配置 --secure-file-priv
  18. Coursera-MachineLearning-Week2编程题目整理
  19. 怎么快速的访问化学绘图软件文件
  20. 绘制Excel字符画

热门文章

  1. 从抵触到力推,.Net Core 的成功让微软正视开源
  2. 利用Mono.Cecil动态修改程序集来破解商业组件(仅用于研究学习)
  3. memcached 双主复制
  4. (1)虚拟机管理——在微软云Azure新门户创建虚拟机
  5. 张高兴的 Windows 10 IoT 开发笔记:FM 电台模块 KT0803L
  6. JSBridge深度剖析
  7. Apache commons email 使用过程中遇到的问题
  8. intellij idea (Android studio )外部程序 打开某扩展名(格式)
  9. Java注释@interface的用法
  10. 关于 android 环信无法正确获取昵称的问题