版块导航
正在加载中...
客户端APP下载
登录
注册
帖子
帖子
用户
本版
应《网络安全法》要求,自2017年10月1日起,未进行实名认证将不得使用互联网跟帖服务。为保障您的帐号能够正常使用,请尽快对帐号进行手机号验证,感谢您的理解与支持!
24小时热门版块排行榜
>
论坛更新日志
(4149)
>
导师招生
(834)
>
虫友互识
(493)
>
文献求助
(364)
>
考博
(194)
>
休闲灌水
(154)
>
学术会议
(96)
>
招聘信息布告栏
(89)
>
硕博家园
(83)
>
博后之家
(81)
>
公派出国
(73)
>
论文投稿
(67)
>
基金申请
(50)
>
考研
(40)
>
攻关文献(高奖励)
(29)
>
找工作
(28)
小木虫论坛-学术科研互动平台
»
计算模拟区
»
程序语言
»
MATLAB/Mathematica
»
matlab 简化计算程序
3
1/1
返回列表
查看: 591 | 回复: 2
只看楼主
@他人
存档
新回复提醒
(忽略)
收藏
在APP中查看
lrpe203
新虫
(初入文坛)
应助: 0
(幼儿园)
金币: 50.3
帖子: 28
在线: 11.1小时
虫号: 2175810
注册: 2012-12-09
专业: 金属材料的凝固与结晶学
[
求助
]
matlab 简化计算程序
CODE:
%初始赋值
Ln=100;
L=zeros(Ln);
Q=50;
p=0.45;
L(:)=p;
for i=1:Ln
for j=1:Ln
if L(i ,j)>rand(1)
L(i,j)=randi(Q)
else L(i,j)=0
end
end
end
这段程序主要想对L矩阵中数与一个随机数进行比较 然后给这个数重新赋值,这个代码可以运行 但是计算的时间相对很长 请问这个程序 可不可以简化一点 比如用find 语句求下标 然后赋值 进行简化 关键是需要缩短计算时间 求助啊 求助啊 谢谢各位了
[
Last edited by jjdg on 2013-7-13 at 00:50
]
回复此楼
» 猜你喜欢
2027博士申请-临床检验诊断学、病原生物学、微生物方向
已经有5人回复
【长期招聘】复旦大学 AI 制药实验室 博士后招聘
已经有10人回复
各位基础老师们,看完中央《从严治党》的决定后,对学术界更加有信心了吧
已经有4人回复
越来越担心硕士毕业后没有竞争力了
已经有15人回复
申博自荐 2篇一区TOP+1篇EI+2公开发明专利 2027博士申请
已经有3人回复
» 本主题相关价值贴推荐,对您同样有帮助:
吸收式制冷的编程
已经有9人回复
《MATLAB数值计算》高清版
已经有281人回复
Matlab中Gui编制的程序想脱离运行,但是CTF不见了。。。
已经有8人回复
Matlab中如何自己定义一个新函数,然后计算时可以调用?
已经有12人回复
请问如何用Matlab画工作空间的轮廓图
已经有10人回复
大家爱帮我看看这段MATLAB程序为啥出错了
已经有5人回复
Matlab如何实现这样的计算:赋值——计算——判断结果——重复
已经有10人回复
matlab 积分计算 算不出结果,求帮助!!!
已经有10人回复
matlaB图像边界问题,简化程序
已经有3人回复
求助使用MATLAB计算绿色叶片的覆盖度的问题
已经有24人回复
【素材】常用数值计算Matlab程序(M文件)
已经有238人回复
【求助】Python 中 求解微分方程 odeint 的用法
已经有11人回复
【交流】看看大家都是怎样计算正负电子湮灭的截面的
已经有8人回复
【书籍】《统计与自适应信号处理》D.G.Manolakis 著
已经有14人回复
1楼
2013-07-12 20:45:17
已阅
回复此楼
关注TA
给TA发消息
送TA红花
TA的回帖
lrpe203
新虫
(初入文坛)
应助: 0
(幼儿园)
金币: 50.3
帖子: 28
在线: 11.1小时
虫号: 2175810
注册: 2012-12-09
专业: 金属材料的凝固与结晶学
这里是 L(
=P 不是笑脸
赞
一下
回复此楼
2楼
2013-07-12 20:49:05
已阅
回复此楼
关注TA
给TA发消息
送TA红花
TA的回帖
tgvictor99
木虫
(知名作家)
迷糊领域荣誉领主
应助: 40
(小学生)
金币: 2667.4
散金: 1907
红花: 49
沙发: 1
帖子: 5238
在线: 923.8小时
虫号: 2524003
注册: 2013-06-27
专业: 流体力学
【答案】应助回帖
★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★
感谢参与,应助指数 +1
lrpe203: 金币+10,
★★★★★
最佳答案, 谢谢 这个计算速度比我那个不知道提高了多少倍
2013-07-13 18:22:27
xzhdty: 金币+1, 谢谢参与
2013-07-13 21:04:55
jjdg: 编辑内容
2013-07-14 01:49
CODE:
Ln=10;
L=zeros(Ln);
pps = zeros(Ln,Ln);
Q=50;
p=0.45;
L(:)=p;
pps = L -rand(Ln,Ln);
L( find(pps<=0)) = 0;
L(find(pps>0)) = 1;
L = L.*randi(Q,Ln,Ln)
改进了,可以运行。10*10的例子
L =
0 6 0 0 0 0 19 10 22 0
0 49 0 0 0 0 0 31 21 30
19 26 49 30 0 50 0 0 0 48
41 47 0 0 0 26 11 22 0 43
0 0 0 37 0 0 0 26 47 0
0 0 0 0 23 39 39 0 16 39
0 42 0 45 0 0 23 0 0 28
45 43 0 8 11 0 39 25 25 0
5 0 31 0 0 6 0 12 0 0
5 0 0 28 0 0 19 0 0 7
[
Last edited by jjdg on 2013-7-14 at 01:49
]
赞
一下
(1人)
回复此楼
每个人的人生都是时代的产物。每个人的血统、命运和梦想组成了现在这个时代。
3楼
2013-07-13 13:52:25
已阅
回复此楼
关注TA
给TA发消息
送TA红花
TA的回帖
相关版块跳转
第一性原理
量子化学
计算模拟
分子模拟
仿真模拟
程序语言
我要订阅楼主
lrpe203
的主题更新
3
1/1
返回列表
如果回帖内容含有宣传信息,请如实选中。否则帐号将被全论坛禁言
普通表情
龙
兔
虎
猫
百度网盘
|
360云盘
|
千易网盘
|
华为网盘
在新窗口页面中打开自己喜欢的网盘网站,将文件上传后,然后将下载链接复制到帖子内容中就可以了。
信息提示
关闭
请填处理意见
关闭
确定