| 查看: 2146 | 回复: 15 | ||
| 当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖 | ||
[求助]
matlab for循环速度 提高方法
|
||
|
下面的程序是我用matlab写的一个程序,程序中需要用到for循环,由于是高位矩阵,在运行的时候循环速度效率很低,造成计算成本很大。在许多论坛上寻找好的方法来解决matlab运行中循环的速度提高方法,始终没有找到。有人说用矢量化解决问题,但是描述的不具体,操作起来有困难。有人说用“少拿多取”的思想,但是在简单情况下,可以理解,像如下的情况,似乎难以实行。 故在本版发帖,希望斑竹或者各位程序达人能出来指点一二。本人不胜感激。 (注:此贴绝不是无病呻吟)。 function for_cycle() tic clc clear close all beta=rand(10^5,10,10); gama=rand(10^5,10,10); [Row,Column,Volume]=size(beta); gama_u=rand(1,1); m=2; for k=1:Volume k for i=1:Row for j=1:Column D(i,j,k)=beta(i,j,k)/(beta(i,j,k)+(1-beta(i,j,k))*(gama(i,j,k)-(gama(i,j,k)/gama_u)^m)/(gama(i,j,k)-1)); end end end D toc end |
» 猜你喜欢
药化及相关博士的申请
已经有3人回复
一篇MDPI论文改变了学习工作和生活
已经有4人回复
一个化合物的合成路线:CAS:367929-02-0 名称:8β-乙烯基雌二醇
已经有4人回复
太白金星有点烦
已经有3人回复
中国地质大学(北京)博士招生补录,数理学院材料科学与工程专业和材料与化工专业
已经有3人回复
河北省自然基金
已经有8人回复
收到国自然专家邀请后几年才会有本子送过来评
已经有3人回复
考博
已经有3人回复
有没有快的中文核心比较快录用的,纳米材料光催化
已经有4人回复
有人投过CCC中国控制会议吗?
已经有3人回复
» 本主题相关价值贴推荐,对您同样有帮助:
Matlab如何实现三重循环
已经有5人回复
求教,matlab并行运算加速
已经有12人回复
Euler 工程 第三十五题:循环质数
已经有16人回复
编好的matlab程序如何提高运算速度?
已经有9人回复
关于MATLAB和OpenCV对相同算法的运算速度对比问题
已经有20人回复
【求助】matlab数据导入Fortran
已经有9人回复
【求助】一个matlab窗口占25%CPU,如何提高?
已经有11人回复
【求助】matlab中的save的循环存储问题
已经有3人回复
matlab 循环中画多条曲线
已经有4人回复

4楼2012-04-24 12:24:47
sudo
木虫 (正式写手)
- 程序强帖: 16
- 应助: 6 (幼儿园)
- 金币: 1297.6
- 散金: 1486
- 红花: 20
- 帖子: 588
- 在线: 641小时
- 虫号: 1211394
- 注册: 2011-02-24
- 性别: GG
- 专业: 文艺美学
2楼2012-04-24 10:42:35
sudo
木虫 (正式写手)
- 程序强帖: 16
- 应助: 6 (幼儿园)
- 金币: 1297.6
- 散金: 1486
- 红花: 20
- 帖子: 588
- 在线: 641小时
- 虫号: 1211394
- 注册: 2011-02-24
- 性别: GG
- 专业: 文艺美学
3楼2012-04-24 10:43:24
zhfzh
木虫 (正式写手)
- 应助: 19 (小学生)
- 金币: 6620.5
- 散金: 200
- 红花: 4
- 帖子: 685
- 在线: 665小时
- 虫号: 715595
- 注册: 2009-03-05
- 专业: 原子和分子物理
5楼2012-04-24 12:31:51












回复此楼