Matlab - 计算大稀疏(A'*A)矩阵的最大特征值

2023-11-22

我有一个大(400K*400K)稀疏矩阵,我需要计算的最大特征值A'*A.

问题是由于内存问题,Matlab 甚至无法计算 A'。
我也尝试过[a,b,c] = find(A)然后通过创建转置稀疏矩阵进行转置,但是尽管find()有效,但 sprase 创建无效。

对此有一个好的解决方案吗?它可以通过 matlab 函数或其他技术来计算此类乘法的最大特征值。

Thanks.


如果 A 稀疏,请参见此thread以及一些讨论本文档(基本上是一部分一部分地进行)以找到一种转置它的方法等。

但现在你需要计算B=A'*A。问题是,还稀疏吗?假设是这样,继续使用链接中提到的先前技术应该不会有问题。

然后你获得之后B=A'*A, use eigs

eigs(B,1)

以获得最大幅度的特征值。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Matlab - 计算大稀疏(A'*A)矩阵的最大特征值 的相关文章

  • MATLAB 变量传递和惰性赋值

    我知道在 Matlab 中 当将新变量分配给现有变量时 会进行 惰性 评估 例如 array1 ones 1 1e8 array2 array1 的价值array1不会被复制到array2除非元素array2被修改 由此我推测Matlab中
  • Mathworks 生成 Matlab HTML 文档的方法是什么?

    我正在开发共享的 Matlab 代码 我们希望在本地网络中将生成的文档作为可搜索的 HTML 文档共享 我知道以下生成文档的方法 编写一个类似于 C 文件的转换器 这是在中完成的将 Doxygen 与 Matlab 结合使用 http ww
  • 考虑预分配速度[重复]

    这个问题在这里已经有答案了 我正在做以下事情 for i 1 m index 0 for j 1 n index index values i j 2 j 1 if j 1 symbol chip chip values index 1 e
  • MATLAB问题:在图块中引用变量的值[重复]

    这个问题在这里已经有答案了 可能的重复 matlab 绘图标题中的变量 https stackoverflow com questions 5629458 matlab variable in plot title 我想在图中引用 m 文件
  • MATLAB 中的逻辑数组与数值数组

    我正在比较两个二进制数组 我有一个数组 其中值可以是一或零 如果值相同则为 1 如果不同则为零 请注意 我正在做检查之外的其他事情 因此我们不需要进入矢量化或代码的性质 在 MATLAB 中使用数值数组和逻辑数组哪个更有效 Logical
  • 在 Python 上显示 Matlab mat 文件中的图像

    我目前正在尝试显示从此下载的 Mat 文件中的图像site http www rctn org bruno sparsenet 这是一个 mat 文件 所以我尝试使用 scipy io loadmat 函数加载它 但我似乎无法绘制图像 我究
  • matlab中优先级队列的实现方法

    matlab中有没有提供minpriorityqueue功能的库 import java util PriorityQueue import java util public class MyQueue Comparator
  • 如何在matlab中使矩阵图平滑

    就像上图一样 怎样才能让画面更流畅呢 或者缩小y轴的范围 数据来自二维矩阵 然后我用plot data 请随意提出任何想法 平滑线条的一种方法涉及样本点之间数据的非线性插值 当你这样做时plot x y o http www mathwor
  • 如何从 Matlab 运行 R 脚本 [重复]

    这个问题在这里已经有答案了 我有 m 文件 我想用它来运行 R 脚本 我怎样才能做到这一点 Matlab文件 caller m some matlab code need to call a R script some matlab cod
  • 稀疏向量模板类:如何清理它?

    我不确定这是否是一个好问题 如果不是 请关闭它 我开始写 使用boost coordinate vector作为起点 sparse vector有效实现类似向量接口的模板类 但很稀疏 它实现了所有常见的向量运算和一个迭代集合元素的快速稀疏迭
  • MATLAB 问题中的 Parfor

    为什么我不能使用parfor在这段代码中 parfor i 1 r for j 1 N r xr j N r i 1 x i r j 1 end end 这是错误 错误 parfor 中的变量 xr 无法分类 请参阅 MATLAB 中的并行
  • R 中大型稀疏矩阵的聚类分析

    我有一个包含 250000 笔交易 行 和 2183 项 列 的交易数据集 我想将其转换为稀疏矩阵 然后对其进行分层聚类 我尝试了包 sparcl 但它似乎不适用于稀疏矩阵 关于如何解决这个问题有什么建议吗 或者我可以使用任何其他包对稀疏矩
  • Matlab的uicontrol在Octave中的实现?

    我正在尝试在 Octave 中运行我们实验室中使用的图形程序的 m Matlab 代码 Octave 告诉我代码中使用的函数 uicontrol 没有定义 经过一番搜索 我发现 JHandles 包有一个 uicontrol GUI 功能的
  • UDP接收和发送Matlab

    我目前正在努力从外部设备接收数据包 然后将数据发送到另一个设备 我有一个工作 Simulink 模型 但我不知道如何在 Matlab 中对其进行编码 Matlab 中 UDP 接收块的参数如下图所示UDP 接收参数 https i stac
  • OpenCV功能类似于matlab的“查找”

    我正在寻找 openCV 中的一个函数来帮助我制作图像蒙版 例如在 MATLAB 中 B A or B 零 大小 A B A 10 c 有些功能可以让你通过mask向他们提出论据 按照您描述的方式创建面具 我认为您正在追求Cmp 或 Cmp
  • 从 3 个向量创建等值线图

    我正在尝试根据这些数据创建等高线图 pH D Tur 5 10 3 79 18918919 5 50 6 92 97297297 5 00 0 50 09009009 5 00 6 90 36036036 5 10 9 91 0810810
  • 静态时序数据的数据库解决方案

    我们拥有一个庞大且不断增长的实验数据集 该数据集取自约 30 000 名受试者 对于每个主题 都有多个数据记录 在每个记录中 收集了多个生理数据时间序列 每个时间序列约 90 秒长 并以 250Hz 采样 我应该注意到 时间序列的任何给定实
  • Matlab 的 fftn 在多线程下变得更慢?

    我可以访问 12 核机器和一些严重依赖 fftn 的 matlab 代码 我想加快我的代码速度 由于 fft 可以并行化 我认为更多的内核会有所帮助 但我看到的恰恰相反 这是一个例子 X peaks 1028 ncores feature
  • 如何在 MATLAB 的 for 循环中读取多个图像?

    我已将结果分段放在一个文件夹中 这些需要在 for 循环中读取并在循环中进一步处理 我尝试阅读如下 for i 1 10 file name dir strcat C Users adminp Desktop dinosaurs im im
  • 有没有办法在 MATLAB 中查看 pcode 文件 (.p) 的源代码?

    有没有办法在 MATLAB 中打开 pcode 文件 p 如果 开放 是指edit 那么当然不是 pcode 中的 p 代表 受保护 其主要设计目标是在保护其源代码的同时部署功能组件 如果 开放 是指run 那么当然是的 引用手册 http

随机推荐

  • nginx 500 错误,tmp 文件夹的权限被拒绝

    当我尝试上传照片时 我从 Django admin 得到了 500 当我检查 error log 时 我发现 2014 03 13 23 00 55 crit 16478 0 24 open var lib nginx tmp client
  • MVC4 Bundle 缩小不适用于 javascript 保留字

    使用最新版本的 MVC4 当 javascript 包含保留字作为键名时 我无法缩小 javascript 请参阅下面的错误 其中包含应已缩小的有效 JavaScript 有谁知道如何解决重写 javascript 以使用 表示法的问题 P
  • 使用 HtmlHelper.BeginForm() 是如何工作的?

    好的 我想知道如何
  • 是否可以通过 LKM 添加系统调用?

    我想通过 LKM 添加新的系统调用 但我不知道如何执行此操作 也就是说 我知道如果我想添加一个全新的系统调用 我可以查看sys call table并找到一个sys ni syscall然后替换它 但我很好奇是否真的有可能add to th
  • 从 ASP.NET 页面返回 JSON 对象

    在我的特殊情况下 我有几个解决方案来解决我的问题 我想知道哪一种更可行 在这种情况下 我还可以通过从服务器端代码返回 JSON 对象来实现我的目标 但是 我不知道它是如何完成的以及最好的方法是什么 首先 我不需要完整的 aspx 页面 因为
  • 为什么我的 cron 作业执行多次?

    我已经设置了一个需要每天执行一次的 cron 作业 但它会执行多次 我已经按照下面提到的方式设置了它 5 8 sh file path 谁能告诉我为什么会发生这种情况以及我应该做什么来解决这个问题 如果没有更多关于您的特定设置 系统的知识
  • 在Python中检测像素化图像

    我试图确定图像是否是平方的 像素化的 我听说过 numpy 或 scipy 的二维傅里叶变换 但它有点复杂 目标是确定由于压缩不良而产生的平方区域的数量 如下所示 img a 我不知道这是否可行 但是 您可以尝试的方法是获取像素周围最近的邻
  • 看似有效的 JSON 上的 JSON.parse 错误[重复]

    这个问题在这里已经有答案了 我在用着JSON parse 解析一个json这是从使用 jquery 调用的 api Laravel 5 返回的 get The json看似有效 然而JSON parse 在 Safari 和 Chrome
  • 将一个上下文中的 spring bean 替换为另一个上下文中的模拟版本

    我正在编写一个集成测试 其中应用程序上下文 xml 在启动期间初始化 测试类中有几个使用特定 bean X 已在 xml 中定义 的测试方法 我的实际要求是仅针对其中一种测试方法来模拟 bean X 在测试方法内部 我尝试使用 ClassP
  • GCP - 验证 PubSub 推送的云函数 https 端点的所有权

    很确定没有办法做到这一点 但很高兴联系看看其他人是否有任何想法 我想做的是 我有 2 个微服务作为云托管在 Google Cloud Platform 上 功能 我的第一个微服务执行任务并触发 PubSub 主题为 x 的消息 我想将我的第
  • 集合的位向量实现

    在阅读 aho 的数据结构书中有关集合基本操作的章节时 我在集合的位向量实现主题中遇到了以下行 if the universal set is sufficiently small so that a bit vector fits in
  • 如何缩小/剪切 Git 存储库

    我们有一个 Git 存储库 其中有 7 名贡献开发人员 拥有超过 2 5 年的历史和大约 10 000 次提交 我们使用 Assembla 进行推拉 当我们添加新的开发人员时 将存储库克隆到他们的开发计算机上需要将近一个小时 我不确定这是否
  • MySQL 触发器 - AFTER INSERT 触发器 + UDF sys_exec() 问题

    问题 我有一个保存某些记录的表 插入完成后 我想通过 MySQL 的 sys UDF 调用外部程序 php 脚本 现在 问题是我已将记录的 ID 传递给脚本的触发器 当我尝试通过脚本提取数据时 我得到 0 行 在我自己的测试中 我得出的结论
  • 为什么我的 Perl 就地脚本即使失败,也会以零退出代码退出?

    我有一个单行 Perl 搜索和替换 大致如下所示 perl p i e s foo bar non existent file txt 因为该文件不存在 这不是故意的 但这是自动构建脚本的一部分 所以我想防止这种情况发生 Perl 退出时出
  • 发布到 Facebook 后如何关闭弹出窗口?

    在我们的博客上 我们有一个链接 用户可以将我们的文章发布到他们的时间线 弹出窗口打开 用户向 Facebook 发帖 然后弹出窗口停留在那里并重定向到 www oursite com 当用户完成发布或单击取消按钮时 我们如何关闭弹出窗口 根
  • 使用 pip 安装软件包会返回错误[重复]

    这个问题在这里已经有答案了 不久前我从下载了 piphttps pip pypa io en stable installing 在我意识到我的 python 版本已经附带了 pip 之前 我成功地使用它来下载 pygame 但现在我尝试下
  • Swift 3:URLSession / URLRequest 不起作用

    我仍在尝试将我们的应用程序从 Swift 2 转换为 Swift 3 因为我们所有的 Apple 设备现在都运行 iOS 10 所以我被迫这样做 我已经完成了代码转换 并认为我做得很好 但是 在尝试调试我的 JSON 问题 发布在另一个问题
  • CodeIgniter:无法加载请求的文件:

    嗨 我是 codeigniter 的新手 我的网站可以在本地运行 但是当我上传时 出现以下错误 遇到错误 无法加载请求的文件 home home view php 这是我的控制器
  • Java 是否像 C++ 一样有未定义的行为?

    未定义的行为和序列点 上面的链接讨论的是C 中的序列点和副作用 简而言之 这意味着在两个序列点之间 如果我们有多个副作用 则副作用的顺序是未指定的 例如 int x 1 int y 2 int z x y 我们可以确定的是z等于3 之后z得
  • Matlab - 计算大稀疏(A'*A)矩阵的最大特征值

    我有一个大 400K 400K 稀疏矩阵 我需要计算的最大特征值A A 问题是由于内存问题 Matlab 甚至无法计算 A 我也尝试过 a b c find A 然后通过创建转置稀疏矩阵进行转置 但是尽管find 有效 但 sprase 创