matlab处理循环特别慢的问题

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了matlab处理循环特别慢的问题相关的知识,希望对你有一定的参考价值。

用matlab进行PAPR的仿真,里面有两个for循环语句,运行起来特别慢。5分钟一点动静没有,CPU使用率100%。想问一下,这与电脑配置有没有关系?就是说如果用一个配置比较好的电脑运行会不会有帮助呢,还是说这是matlab本身的缺陷,与电脑无关?

与电脑有关的,高配置的电脑当然运行快,但是应该从程序本身解决问题,你说用了两个for循环就这样,应该是循环内部代码的问题或者是循环处理的数据太大,建议修改程序 参考技术A matlab尽管本身具有处理循环的能力,但是它的内部机制对于循环的支持并不好,执行速度会比较慢。

要解决这个问题,解决方法有:

1、采用向量方式对数据进行处理。
2、采用C语言与Matlab的混合编程。
参考技术B matlab本身处理循环很慢 ,建议用C
或者把循环变成矩阵操作,matlab对于矩阵操作有独特的优势
参考技术C matlab处理for循环较慢,建议改用C或者用矩阵的形式计算会快

Genymotion 解决虚拟镜像下载速度特别慢的问题

本文转载自: http://blog.csdn.net/qing666888/article/details/51622762

 

Genymotion号称Android模拟器中运行最快的,但是服务器在国外,Android镜像下载起来那个速度就不想说了。

Add new device后下载速度太慢了,容易失败

 

解决方法如下:

方法一:

1、设置HTTP代理,在Setting->Network,自己设置HTTP proxy和Port,

 

方法二:

1、找到下载链接,直接用迅雷拖下来

     遇到下载失败或者下载太慢,win+R打开运行框,输入 %appdata%, 再点击上一步(Alt+↑ ),找到local文件夹里的Genymobile,打开 查看里面的genymotion.log文件,

找到类似下面的文字

[Genymotion] [Debug] Downloading file

"http://files2.genymotion.com/dists/4.1.1/ova/genymotion_vbox86p_4.1.1_151117_133208.ova"

 

将http://file........ova 这个虚拟镜像地址直接用迅雷极速版下载,或者使用迅雷离线下载等功能很快能完成下载

 

 

 

2、把下载的文件复制到C:\Users\用户主目录\AppData\Local\Genymobile\Genymotion\ova 中覆盖里面以随机数命名的对应镜像。实际上就是刚才看到genymotion软件刚刚点击下载的那个镜像,

 

3、重新按照刚刚下载操作GUI的下载步骤,你会发现对应的镜像已经可以使用了不需要下载了,验证安装后即会显示在设备列表中。

点击start ,启动模拟器,开始使用技术分享

以上是关于matlab处理循环特别慢的问题的主要内容,如果未能解决你的问题,请参考以下文章

matlab图像处理问题

matlab中怎样批量处理文件?

14.parfor并行循环处理

循环和函数式“批处理”

matlab批量处理数据

用于在Matlab中循环到矢量形成的性能