首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >为什么复制复杂的数据需要更多的时间?

为什么复制复杂的数据需要更多的时间?
EN

Stack Overflow用户
提问于 2018-03-16 08:15:39
回答 1查看 38关注 0票数 0

关于将数据复制到另一个数组的处理时间,我有一个问题。我注意到,与普通的单个值相比,复制复杂的单个数据需要花费更多的时间。即使我预先分配了两个数组。

代码语言:javascript
运行
AI代码解释
复制
% Example to show different processing speed of copying data 
T1=0; % total time for single 
T2=0; % total time for complex single 
% preallocate rrays
Csingle = single(zeros(500,3000));
Cimagsingle =complex(Csingle);
for i=1:1000;
    A =rand(500,3000,'single');
    B = 1i.*A;
    tic ;
    C = A;
    t1=toc;
    T1=T1+t1;
    tic;
    Cimag = B;
    t2=toc ;
    T2=T2+t2;
end

本例中的处理时间为

代码语言:javascript
运行
AI代码解释
复制
T1 = 0.6105

代码语言:javascript
运行
AI代码解释
复制
T2 = 1.1430

哪种近似速度慢了两倍!?

我不明白这种行为。在我编写的获取实时数据的程序中,我需要将复杂的数据复制到一个新的数组中,但是处理速度是缓慢的。因此,我的程序无法实时运行。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-03-16 08:21:42

复数被定义为a+bi,而不是实数a。这意味着,对于每一个复数,两个实数都会被存储。因此,当复制一个大小为x的数组时,包含复数的数组所需的时间是实数的两倍。

在使用real(double)real(single)时,也会出现同样的2倍差异,顾名思义,doublesingle变量大小的两倍。

时间上的差异并不是两倍,因为tic/toc函数、初始复制步骤等都有一些开销。

注意,使用i作为循环变量是generally already frowned upon,如果使用复杂的循环,情况就更糟了。只需使用iikidx或其他东西作为循环变量,而不是使用i,特别是在使用复数时。

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

https://stackoverflow.com/questions/49325255

复制
相关文章
目录结构、路径、文件处理
贾维斯Echo
2023/10/18
1940
目录结构、路径、文件处理
如何写出不可替代的代码?
本文是学习《重构:改善既有代码的设计》后的一些心得,希望能用趣味的方式结合一些实例带领大家一起学习,提升自身代码质量。
用户3806669
2022/11/11
5480
linux目录结构和重要文件路径说明
本文旨在提供有关 Linux File System, 某些 important files, 他们的 usability 和 location. Linux目录结构图 一个标准 Linux 分发遵循下面提供的目录结构,并附有图表和说明。 img 上面的每个目录(首先是一个文件)都包含重要信息,需要引导到设备驱动程序、配置文件等。简要描述每个目录的用途,我们从层次结构开始。 /bin :启动、修复所需的所有可执行二进制程序(文件)、运行到单用户模式所需的文件以及其他重要的基本命令 viz., [cat]
入门笔记
2022/06/02
2.1K0
linux目录结构和重要文件路径说明
我来谈谈职场中的可替代和不可替代
如何让自己在工作中变成不可替代的人。 这个似乎是成为职场人之后必须要考虑的问题,当然很多时候我们的上级或前辈都会对我们说这个话。可是我发现有很多职场新人对这个“不可替代”有一定的误解。刚刚看完曹大的文章,其中有一句话他是这么说的“一直以来,我追寻的目标,都是可替代”。那么对于实际上是不可替代的技术大牛的他为什么会说这样的话呢?今天我结合自己的亲身体也来谈谈这个话题。 一、不可替代好处多 比如说:职场上,想要在一个公司待的长久,你就必须要有不可替代的作用,这样你的价值才能体现得出来。 又比如说:当你想加薪
黄小怪
2018/05/21
1.1K0
Linux文件系统路径与目录结构简述
熟悉Windows系统的,都知道文件路径表示,如C:\User\rich\Documnets\test.doc。
知忆
2021/06/16
2.5K0
mysql数据目录的路径(数据库中的数据不可以共享)
大家好,又见面了,我是你们的朋友全栈君。 安装配置指南 ---------------- 一、下载SourceOffsite V4.2 官方下载地址,可以试用30天,试用期间无任何功能限制。 h
全栈程序员站长
2022/07/28
1.4K0
Linux目录结构及路径 和 常用命令
从filesystem根目录开始寻找文件。 写法: 以 / 开头。例如找usr下local中内容,路径: /usr/local
一写代码就开心
2021/08/05
1.7K0
Linux目录结构及路径 和 常用命令
Linux的目录结构
Linux的文件目录 说明 / linux的最高目录,所有目录的父目录 /bin 存放普通用户可以执行的二进制文件程序 /sbin 存放只有root用户可以执行的二进制文件程序, /boot 系统启动的引导文件 /etc 存放系统的配置文件 /home 普通用户的家目录存在的目录 /lib 动态库,程序调用的库文件 /lib64 64位的动态库 /root 超级管理员的家目录 /proc 虚拟目录,内存的映射,我们可以通过直接访问这个目录来获取系统信息 /srv 存在一些服务启动之后需要提取的数据 /sys
张琳兮
2018/09/10
2K0
Tomcat的目录结构
        突然想起来以前想要写的一个小小的总结,看一下 Tomcat 的文件目录的构成,以便更好的去使用(纯属自己想看一下)。
Lokinli
2023/03/09
5630
Tomcat的目录结构
Hadoop的目录结构
-rw-r--r--@ 1 marron27 staff 106210 10 23 2019 LICENSE.txt -rw-r--r--@ 1 marron27 staff 15841 10 23 2019 NOTICE.txt -rw-r--r--@ 1 marron27 staff 1366 10 23 2019 README.txt drwxr-xr-x@ 13 marron27 staff 416 10 23 2019 bin drwxr-xr-x@ 3
栗筝i
2022/12/01
5830
TOMCAT的路径下目录的截图。
目录有:backup、bin、conf、lib、logs、temp、webapps、work、wtpwebapps、LICENSE、NOTICE、RELEASE-NOTES、RUNNING.txt。
Java帮帮
2019/05/23
1.4K0
linux目录结构详解_简述linux系统中的目录结构
平常linux系统用的也不少,那么linux下的每个目录都是用来干什么的,小伙伴们有仔细研究过吗?让我们来了解下吧
全栈程序员站长
2022/09/19
6.5K0
linux目录结构详解_简述linux系统中的目录结构
python获取当前目录路径和上级路径
在使用python的时候总会遇到路径切换的使用情况,如想从文件夹test下的test.py调用data文件夹下的data.txt文件:
py3study
2020/01/08
9.2K0
ThinkPHP目录不可写的解决方案
最近公司产品官网刚交付,需要部署上线,该站点基于Thinkphp框架,但在部署完毕测试时,站点提示目录不可写。经过一番自查及搜索引擎一番查找,仍旧没有找到合理的解决方案。 当然,肯定有人会说,某度出来明明有很多的方案,比如授权777之类的,但是如果细细一想,抛开是生产环境不说,随意授权777难道合理?
用户1456517
2019/03/05
1.5K0
WAR包的目录结构
WAR(Web Archivefile)网络应用程序文件,是与平台无关的文件格式,它允许将许多文件组合成一个压缩文件。
week
2018/08/27
1.7K0
WAR包的目录结构
Unix目录结构的来历
举例来说,根目录下面有一个子目录/bin,用于存放二进制程序。但是,/usr子目录下面还有/usr/bin,以及/usr/local/bin,也用于存放二进制程序;某些系统甚至还有/opt/bin。它们有何区别? 长久以来,我也感到很费解,不明白为什么这样设计。像大多数人一样,我只是根据《Unix文件系统结构标准》(Filesystem Hierarchy Standard),死记硬背不同目录的区别。 昨天,我读到了Rob Landley的简短解释,这才恍然大悟,原来Unix目录结构是历史造成的。 话说1969年,Ken Thompson和Dennis Ritchie在小型机PDP-7上发明了Unix。1971年,他们将主机升级到了PDP-11。
研究僧
2022/09/03
4060
生成目录下所有图片的路径
ls *.jpg > list.txt ls /train/depths/.png > depth.txt
JNingWei
2018/09/28
1.3K0
Unix目录结构的来历
Unix(包含Linux)的初学者,常常会很困惑,不明白目录结构的含义何在。 举例来说,根目录下面有一个子目录/bin,用于存放二进制程序。但是,/usr子目录下面还有/usr/bin,以及/usr/
ruanyf
2018/04/12
7690
Unix目录结构的来历
Linux目录结构
Linux 目录结构 装完Linux,首先需要弄清Linux 标准目录结构 / root —?启动Linux时使用的一些核心文件。如操作系统内核、引导程序Grub等。 home —?存储普通用户的个人
Angel_Kitty
2018/04/09
10.1K0
Linux目录结构
Vue 目录结构
使用 npm 安装项目,我们在 IDE(Eclipse、Atom等) 中打开该目录,结构如下所示:
Li_XiaoJin
2022/06/10
6150
Vue 目录结构

相似问题

显示复选框而不是图像

24

图像而不是复选框运行缓慢

11

复选框-图像而不是真假值

221

AngularJS :显示图像而不是复选框

20

通过单击父复选框而不是其本身来检查复选框

20
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

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

洞察 腾讯核心技术

剖析业界实践案例

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