首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >将数组的虚部或实部圆到不同的公差

将数组的虚部或实部圆到不同的公差
EN

Stack Overflow用户
提问于 2018-02-21 20:12:35
回答 1查看 193关注 0票数 0

我在Matlab中有一个复杂的数组

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
x = [2+1i, 0.1+3i, 0.001+4i, 5+0.0002i, 6+0.0013i]

我想让实部或虚部等于零,如果它们小于某种容限。

例如,如果实际容忍度为0.001,而虚容为0.001,那么在操作之后,我的数组应该如下所示:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
x = [2+1i, 0.1+3i, 0+4i, 5+0i, 6+0.0013i]

当然,我可以把x分割成它的实部和虚部,独立地把它们围起来,然后再加入它们。但是,实际的数组相当大(100 k*100 k)--我不想浪费内存。

有没有一种方法可以绕过复杂数组的各个部分而不将其分割成两部分呢?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-02-22 02:49:13

首先,让我们来定义一下您的公差

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
tolReal = 0.01;
tolImag = 0.001;

您可以创建一个函数

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
f = @(z) real(z).*(real(z)>tolReal) + 1i.*imag(z).*(imag(z)>tolImag);

我们可以在示例数组上测试这一工作:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
>> x=[2+1i 0.1+3i 0+4i 5+0i 6+0.0013i]
>> y = f(x)
y = 
   2 + 1i   0.1 + 3i   0 + 4i   5 + 0i   6 + 0.0013i  

使用这种函数形式的优点是我们可以使用arrayfun并避免创建100 k*100 k逻辑矩阵。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
y = arrayfun( f, x );

这将产生同样的结果,但内存占用更少。这可能比大型矩阵的逻辑/矢量化方法更快(就像在您的例子中那样),因为我们正在避免创建大型矩阵。对于小矩阵,您可能会发现它比较慢,因为它基本上是一个伪装的循环。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48919553

复制
相关文章
【数字信号处理】傅里叶变换性质 ( 序列傅里叶变换共轭对称性质 | x(n) 分解为实部序列与虚部序列 | 实部傅里叶变换 | 虚部傅里叶变换 | 共轭对称傅里叶变换 | 共轭反对称傅里叶变换 )
文章目录 一、前置概念 1、序列对称分解定理 2、傅里叶变换 3、傅里叶变换的共轭对称分解 二、序列傅里叶变换共轭对称性质 0、序列傅里叶变换共轭对称性质 x(n) 分解为实部序列与虚部序列 x(n) 分解为共轭对称序列与共轭反对称序列 ( 序列对称分解 ) X(e^{jω}) 分解为实部序列与虚部序列 X(e^{jω}) 分解为共轭对称与反对称序列的傅里叶变换 ( 频域共轭对称分解 ) 1、序列实部傅里叶变换 2、序列虚部傅里叶变换 3、共轭对称序列傅里叶变换 4、共轭反对称序列傅里叶变换 一、前置
韩曙亮
2023/03/30
1.1K0
将python2.7+django1.10部署到SAE上
首先我想说的是我为什么选择SAE呢?本人学生一枚,没钱。然后sae好像又有免费的一定限额,所以我就选了它。 期间曲折颇多,实在不是三言两语所能道情的。各种百度,谷歌,最后所幸成功了,幸哉! 主要参考了这位老兄的,链接:http://www.cosmozhang.com/2016/09/28/use-higher-version-of-django-in-sae.html 需要指出的几点,1.SAE默认不支持django1.10这么高的版本,所以首先得把你安装的django包拷贝到你当前项目的文件夹下,如下图
用户1149564
2018/01/11
7360
将python2.7+django1.10部署到SAE上
GitLab的安装部
以centos7为例,准备一台至少内存为4G的机器。 系统版本:CentOS Linux release 7.3.1611 (Core) 软件版本:Gitlab-ce-11.10.1 硬件要求:最低2核4GB,建议4核8GB
没有故事的陈师傅
2020/06/17
1.3K0
重新组建的科技部,将变成这个样子
据中央机构编制网公布的《科学技术部职能配置、内设机构和人员编制规定》(下称“《规定》”),科技部将从研发管理向创新服务转变,并新设科技监督与诚信建设司、外国专家服务司、引进国外智力管理司等司局机构。
钱塘数据
2018/10/26
1.3K0
不同尺寸晶圆&基板的参数
晶圆依靠基板进行生长或者进行芯片工艺。所以一般说晶圆的尺寸,也可以说是基板的尺寸。
用户2760455
2022/06/08
5.4K0
不同尺寸晶圆&基板的参数
解答03:Smith圆为什么能“上感下容 左串右并”?
传输线的阻抗需求有很多种,如50Ω、75Ω、90Ω、100Ω、120Ω等。归一化阻抗实际上是建立了一套“通杀”阻抗的方法,即虽然各种情况下面对的系统阻抗可能不同,但当实际阻抗与系统阻抗两者越加趋同时,那么其除法计算之后的值将越靠近1。
硬件大熊
2022/06/23
3K0
解答03:Smith圆为什么能“上感下容 左串右并”?
PHP数组下(数组指针,与数组函数一部分)
数组指针: 一步步来哈 意思是定义一个关联数组,然后是取出第一个 a r r [ 0 ] 的 键 值 ‘ arr[0]的键值` arr[0]的键值‘val=current( a r r ) ; ‘ , 然 后 取 出 第 一 个 arr);`,然后取出第一个 arr);‘,然后取出第一个arr[0]的键名key=key(arr);,然后输出把echo key."-".
贵哥的编程之路
2020/10/28
8400
PHP数组下(数组指针,与数组函数一部分)
yolov5部署到iPhone或终端实践全过程(论文源码福利)
有大量的特征被认为可以提高卷积神经网络(CNN)的精度。需要在大型数据集上对这些特征的组合进行实际测试,并对结果进行理论验证。某些功能只对某些模型进行操作,某些问题只对某些模型进行操作,或只对小规模数据集进行操作;而某些功能(如批处理规范化和剩余连接)则适用于大多数模型、任务和数据集。本文假设这些通用特征包括加权剩余连接(WRC)、跨阶段部分连接(CSP)、跨小批量规范化(CmBN)、自对抗训练(SAT)和Mish激活。本文使用了新功能:WRC、CSP、CmBN、SAT、误激活、马赛克数据增强、CmBN、DropBlock正则化和CIoU丢失,并将其中一些功能结合起来,以达到以下效果:43.5%的AP(65.7%的AP50)用于MS COCO数据集,在Tesla V100上以65 FPS的实时速度。
计算机视觉研究院
2021/05/31
8410
yolov5部署到iPhone或终端实践全过程(论文源码福利)
PHP函数下+数组一部分
记住,兄弟们,常量没用作用域,只有变量才有哈 我们来聊一下静态局部变量 静态局部变量首先他是一个局部变量,然后被关键字static修饰 让静态局部变量销毁会两种途径,第一:使用unset函数。第二:这个.php文件执行完毕后销毁 而普通的局部变量是这个所在函数执行完之后就自动销毁。 普通的变量是怎么样的?
贵哥的编程之路
2020/10/28
3980
PHP函数下+数组一部分
解答02:Smith圆为什么能“上感下容 左串右并”?
在《解答01:Smith圆为什么能“上感下容 左串右并”?》中我们已经叙述反射系数的由来,进而对反射系数做归一化,再到归一化之后归一化阻抗在复平面的图形表示。接下来我们将开始尝试“掰弯”该图形,并且研究“掰弯”之后的特性——
硬件大熊
2022/06/23
4250
解答02:Smith圆为什么能“上感下容 左串右并”?
交通部:明年将制定无人驾驶政策
12月25日,全国交通运输工作会议在京召开,明确了2018年交通行业18项工作重点。其中,会议明确将组织开展自动驾驶等前沿技术研究与跟踪,研究制定促进自动驾驶发展的政策文件等内容。 会议明确,加快推进现代综合交通运输体系建设。强化基础设施管养服务,建设国家公路网综合养护平台,深入推进高速公路服务区文明服务创建,鼓励向交通、生态、旅游、消费等复合功能型服务区升级,推进建设改造普通国省干线公路服务设施1000个等。全面提高运输服务水平,继续开展春运“情满旅途”活动,完善网约车、小微客车租赁、互联网租赁自行车配套
企鹅号小编
2018/01/23
6260
yolov5部署到iPhone或终端实践全过程一(论文源码福利)
有大量的特征被认为可以提高卷积神经网络(CNN)的精度。需要在大型数据集上对这些特征的组合进行实际测试,并对结果进行理论验证。某些功能只对某些模型进行操作,某些问题只对某些模型进行操作,或只对小规模数据集进行操作;而某些功能(如批处理规范化和剩余连接)则适用于大多数模型、任务和数据集。本文假设这些通用特征包括加权剩余连接(WRC)、跨阶段部分连接(CSP)、跨小批量规范化(CmBN)、自对抗训练(SAT)和Mish激活。本文使用了新功能:WRC、CSP、CmBN、SAT、误激活、马赛克数据增强、CmBN、DropBlock正则化和CIoU丢失,并将其中一些功能结合起来,以达到以下效果:43.5%的AP(65.7%的AP50)用于MS COCO数据集,在Tesla V100上以65 FPS的实时速度。
计算机视觉研究院
2021/05/08
1.1K0
yolov5部署到iPhone或终端实践全过程一(论文源码福利)
网站怎么在工信部备案 工信部备案需要准备的材料
工信部备案和在当地的公安部门备案是两种备案形式,但是却是所有建立者都要做的备案。那如果公安部门备案可以在当地进行的话,那网站怎么在工信部备案这个问题又是大部分建立者的难题了。毕竟备案都需要身份证,有的还需要本人拿着各种资料亲自到当地的专门部门去备案,都是比较麻烦而且费时间的。
用户8715145
2021/10/08
5.1K0
几何公差干货全集,速收藏!
彻底理解几何公差的符号及管控意义,并正确理解尺寸公差的概念,是一件非常困难的事情。
lrglu
2022/12/05
1.4K0
几何公差干货全集,速收藏!
脱虚向实,并非产业互联网的全部
时至今日,你已经很难用一个较为明确的定义来定义互联网公司,因为现在几乎所有的互联网公司都在进行一场脱虚向实的全新嬗变。看看阿里、腾讯、百度为代表的一众互联网公司对于基础科学的研究,我们就可以得出这样一个结论。
孟永辉
2022/11/16
3020
脱虚向实,并非产业互联网的全部
独家:京东旧将闫小兵回归,入职综合部
京东旧将闫小兵终于回归。《华尔街科技眼》独家获悉,近日闫小兵目前已经正式入职,在HR体系内,暂汇报给京东集团副总裁何辉。据了解,目前闫小兵具体负责的业务范围还未最终确定,所以暂时挂靠在综合部,未来可能负责本地生活业务。
华尔街科技眼
2023/06/20
1620
如何删除 JavaScript 数组中的虚值[每日前端夜话0x55]
翻译:疯狂的技术宅 原文:https://medium.freecodecamp.org/how-to-remove-falsy-values-from-an-array-in-javascript-e623dbbd0ef2
疯狂的技术宅
2019/05/06
9.6K0
如何删除 JavaScript 数组中的虚值[每日前端夜话0x55]
找出两数组的不同
给你两个下标从 0 开始的整数数组 nums1 和 nums2 ,请你返回一个长度为 2 的列表 answer ,其中:
算法与编程之美
2022/05/23
8310
数据营销三部曲(第一部)
毋庸置疑,数字化、智能化势不可逆,数据正在且加速成为经济、生产、经营活动的基本要素,我想这也是为什么中国政府一直在不遗余力的推动行业和企业数字化转型的根本原因。
数据杂谈 @ 欧岩亮
2023/02/22
2440
C 语言的 LeetCode 30 天挑战 第2部分,共10部分
网上找了视频,LeetCode 30 天挑战,用c语言写,记录一下,一共30个leetcode 算法题 对应30天,大概需要写10篇,每篇3道题,手打下代码,外加记录一下。
笃信好学
2023/04/13
3490

相似问题

如何绘制数组的实部和虚部?

16

如何在Python中获得数组的虚部(或实部)?

13

获取复数的实部和虚部

18

渐近复矩阵的实部/虚部

11

取实部或虚部使数组在numpy中不连续。

12
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文