那么你在寻找什么,在python和numpy中会是这样的(我冒昧地不把’matlab-code’直接翻译成python和numpy,而是重构了一点”感觉’更pythonic [ of’course非常相似的重构也可以应用于matlab代码]):

import numpy as np

def _cas(D):

"""Center at mean and standardize."""

return (D- D.mean(1)[:, None])/ (D.shape[1]- 1)** .5

def example(D):

"""Eigenvalues and -vectors, based on SVD."""

u, s, v= np.linalg.svd(D, full_matrices= False);

return np.diag(s)** 2, u

if __name__ == '__main__':

data= np.random.rand(5, 20)

data= _cas(data) # preprocess data according to your requirements

eigenvals, eigenvecs= example(data)

print eigenvals

print eigenvecs

但是你有性能问题吗?

你现在可以更具体地了解你目前的表现吗,你真正期望它应该加强多少? FTIW在我的适度计算机中,随机(500,20000)矩阵将花费大约20秒执行示例(.).

我可以琐碎(由于基本的线性代数)将执行时间缩短到2.5秒(最多10倍的改进)!现在,如果您正在寻找比这更好的性能,那么请详细说明数据的“性质”!

您的数据来自哪里?您使用计算的特征值和-vectors的具体情况是什么?即你的主要目标是什么?

matlab中a k,Python:相当于Matlab的大型数组的svds(A,k)?相关推荐

  1. matlab中interp2的python实现(经matlab测试通过)

    本文实现的是双线性插值,cubic道理一样 需要注意的是,当矩阵特别大时候,加入numba速度很快 矩阵小的话,提取numba有开销 import numba as nb import numpy a ...

  2. fname什么意思matlab,matlab中f(:,1)是什么意思 matlab中f(:,:,3)是什么意思?

    导航:网站首页 > matlab中f(:,1)是什么意思 matlab中f(:,:,3)是什么意思? matlab中f(:,1)是什么意思 matlab中f(:,:,3)是什么意思? 相关问题: ...

  3. matlab中e用什么表示什么,matlab中e怎么表示

    方法/步骤 1.自然数对数 log(x) 我们在MATLAB主窗口中输入a1=log(2.7183),回车,我们可以看到a1近似为1,e约等 于2. MATLAB中 如何输入对数函数? 方法/步骤 1 ...

  4. matlab的length是什么,大家好!matlab中length是什么意思?,matlab中的length表示什么?应该如何使用?...

    导航:网站首页 > 大家好!matlab中length是什么意思?,matlab中的length表示什么?应该如何使用? 大家好!matlab中length是什么意思?,matlab中的leng ...

  5. matlab中 y =ft(x)的意思,matlab中y=fft(x)语句的意思

    matlab傅里叶变换中fft(x,n),x,n分别是什么含义? fft(x,n)是一维快速傅里叶变换,x相当于信号,n是变换点数.离散傅里叶变换DFT的快速算法就是FFT. matlab中FFT函数 ...

  6. 范德蒙德矩阵在MATLAB中怎么表示,Python 之 Python与MATLAB 矩阵操作总结

    Python 之 Python与MATLAB 矩阵操作小结 一.线形代数理论基础 线形代数(linear algebra)是数学的一个分支,研究矩阵理论.向量空间.线性变换和有限维线形方程组等内容. ...

  7. matlab中quat2angle,RPY_Euler_Quaternion_AngleAxis角度转化:Matlab、Python、Halcon版本

    UR协作机器人和Franka机器人导出的位姿为angleVector,三个量表示,在Matlab中angleVector是四个量表示.如果是三个量的表示推荐使用Python的scipy库做转换. 一. ...

  8. matlab中quat2angle,RPY_Euler_Quaternion_AngleAxis角度转化:Matlab、Python、Halc

    RPY_Euler_Quaternion_AngleAxis角度转化:Matlab.Python.Halc RPY_Euler_Quaternion_AngleAxis角度转化:Matlab.Pyth ...

  9. matlab的magic函数,python实现类似于Matlab中的magic函数

    参考这篇文章的代码封装了一个类似Matlab中的magic函数,用来生成魔方矩阵. #!/usr/bin/env python # -*- coding: utf-8 -*- import numpy ...

最新文章

  1. 循环队列,定义循环队列长度为10,编写初始化队列、入队、出队、求队长,实现10,20,30,40,50,60,70,80入队,10,20,30出队,56,67入队的算法功能。
  2. php排版word文档试卷,word选择题选项排版
  3. 在麻省理工读计算机专业,看美国的计算机教育(转载)
  4. php 命名空间 create_function,PHP create_function()注入命令执行漏洞
  5. iOS之NSAttributedString-------字符属性
  6. ubuntu 电源按钮操作_Ubuntu电脑操作基础:桌面背景,屏保和电源
  7. 必须实现继承的抽象方法
  8. php 微信分享功能_使用php怎么实现一个微信分享朋友链接功能
  9. Adobe illustrator 粉色背景字体是为什么 - 连载19
  10. 【转】Unity3D 关于贝赛尔曲线,平滑曲线,平滑路径,动态曲线
  11. 为何现在好多饭店熬汤不用骨头也能熬出来浓白色的汤?
  12. C++ const用法
  13. 深交所再推跨市场ETF交易模式创新,助力ETF发展
  14. 阿里图标库——批量下载图标
  15. 如何做好公司固定资产管理?如何管理企业的固定资产
  16. TP-Link路由器端口映射8081端口的Nexus服务外网无法访问的解决办法
  17. vue加载图片出现404用默认图片替换的方法
  18. 【ANSYS】Notepad++:一款好用的APDL语法编辑器
  19. 测试ocx(MFC ActiveX控件)
  20. pygame 中的图形绘制函数、帧速率和文字相关知识,简单的的不得了

热门文章

  1. 基础数据结构和算法概念
  2. JavaSE: SuppressWarnings[转]
  3. struts2中的值栈对象ValueStack
  4. How MapReduce Works
  5. IOS上路_04-简单示例-图片浏览器
  6. C#面向对象名词比较(三)
  7. 洛谷P1364 医院设置
  8. 自己来实现一套IOC注解框架
  9. 【ZZ】国外大型网站使用到编程语言 | 菜鸟教程
  10. 小米5x对标OV,突围荣耀,能否成功?