matlab符号数字计算,Matlab:有没有办法加快计算数字的符号?
我的程序中的瓶颈是计算数组中所有数字的数字符号,当数组大小非常大时.我展示了我在下面尝试过的两种方法,两种方法都有类似的结果.我有16GB的RAM,阵列占用约5GB.我看到的问题是签名功能占用了大量的RAM虚拟内存.任何人都知道一种方法来减少内存需求并加快将数组输入的符号放入数组输出的过程(见下文)?
使用if或switch命令的for循环不会耗尽内存,但需要一个小时才能完成(方式太长).
size = 1e9; % size of large array (just an example, could be larger)
output = int8(zeros(size,1)-1); % preallocate to -1
input = single(rand(size,1)); % create random array between 0 and 1
scalar = single(0.5); % just a scalar number, set to 0.5 (midpoint) for example
% approach 1 (comment out when using approach 2)
output = int8(sign(input - scalar)); % this line of code uses a ton of RAM and virtual memory
% approach 2
output(input>scalar) = 1; % this line of code uses a ton of RAM and virtual memory
output(input==scalar) = 0; % this line of code uses a ton of RAM and virtual memory
在此先感谢您的任何建议.
matlab符号数字计算,Matlab:有没有办法加快计算数字的符号?相关推荐
- 科学计算 | Matlab 使用 GPU 并行计算
科学计算 | Matlab 使用 GPU 并行计算 本文转载自: https://sanwen8.cn/p/14bJc10.html Matlab下直接使用GPU并行计算(预告)<-- 这预 ...
- 方形平板振动克拉尼图形可视化计算MATLAB程序(Chladni Patterns)
方形平板振动克拉尼图形可视化计算MATLAB程序(Chladni Patterns) 0前言 1 数值时域求解 1.1 方程建立 1.2 数值差分方程建立 1.3 计算结果 2 简单的波动解 3 理论 ...
- matlab求二元函数极值算法_最优化计算与matlab实现(3)——进退法
参考资料 <精通MATLAB最优化计算(第二版)> 数值实现 Matlab 2019a 目录 石中居士:最优化计算与Matlab实现--目录zhuanlan.zhihu.com 进退法 ...
- 北科大matlab,北科大matlab第五次作业多项式及其相关计算.doc
北科大matlab第五次作业多项式及其相关计算.doc <数学实验>报告实验名称多项式及其相关计算学院计算机与通信工程学院专业班级姓名学号2015年5月2一.[实验目的]1.学习多项式的拟 ...
- matlab中if语句多个_科学计算 | MATLAB程序设计基础
点击"蓝字"关注我们 科学计算 | MATLAB程序设计基础 引言 在前面的学习中,我们都是在命令行窗口逐条输入命令,然后由matlab解释执行,这种交互式的命令执行方式,操作简单 ...
- 大气波导计算MATLAB,基于抛物方程的大气波导环境下电波传播的研究rbedacv8.ppt
基于抛物方程的大气波导环境下电波传播的研究姓 名: 刘玉敬 学 号:S313080029 指导教师:于蕾 副教授 基于抛物方程的大气波导环境下电波传播的研究 目录 背景介绍 大气折射与大气波导 抛物方 ...
- 怎样在matlab q-q图上读出斜率,Q分解法潮流计算matlab小程序
<Q分解法潮流计算matlab小程序>由会员分享,可在线阅读,更多相关<Q分解法潮流计算matlab小程序(18页珍藏版)>请在人人文库网上搜索. 1.Q分解法潮流计算matl ...
- 关于matlab中help无法使用的解决办法(点开后是空白)
关于matlab中help无法使用的解决办法(点开后是空白) 点击matlab"主页",在上面一排图标中找到"预设" 在出现的页面中最左边一栏点击"帮 ...
- matlab中计算运行时间的函数,【谁能都我一个计算时间的函数?是计算:例如上午08:00...-计算时间的函数-数学-伊凡渴同学...
概述:本道作业题是伊凡渴同学的课后练习,分享的知识点是计算时间的函数,指导老师为干老师,涉及到的知识点涵盖:[谁能都我一个计算时间的函数?是计算:例如上午08:00...-计算时间的函数-数学,下面是 ...
最新文章
- 高颜值的神经网络可视化工具:3D、彩色、可定制,还能可视化参数重要性 | 开源...
- 线程同步之经典生产者-消费者模型
- 【数据结构与算法】之深入解析“螺旋矩阵II”的求解思路与算法示例
- HDU4324(强连通的Tarjan算法)
- fanuc roboguide_FANUC机器人虚拟仿真教程:Roboguide弧焊仿真工作站工装添加
- JAVA读写文件模板
- Flutter学习记录-关于一些常见实现
- Service Mesh 如何重定义云原生计算?阿里服务网格技术大揭秘
- FP Growth算法
- javascript开发HTML5游戏--斗地主(单机模式part1)
- 最新的Scrum中文指南及更新
- C++中四种线程同步的方法
- RationalDMIS 2020 最大位置度误差
- Cesium原理篇:5最长的一帧之影像
- 雅思英语作文计算机和历史,关于computer的雅思写作范文
- 图书馆炭火盆旁边的数学遐想
- NB-IoT单灯控制器方案
- 3DMAX 4角色蒙皮
- Linux进程管理学习心得
- 苹果、瘟疫与危机:牛顿奋斗的那些年