| 查看: 821 | 回复: 5 | ||
| 当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖 | ||
[求助]
matlab
|
||
|
想要用matlab 对一个矩阵LL进行赋值变换 如 LL(i,j)=a 如果a不等于0并且LL(i-1,j),LL(i,j-1),LL(i,j+1),LL(i+1,j) 中有0的,现在想对其中为0的 LL(i-1,j),LL(i,j-1),LL(i,j+1),LL(i+1,j) 进行赋值a 如果rand(1)>=0.5 则将其中 LL(i-1,j) ,LL(i,j-1) ,LL(i,j+1) ,LL(i+1,j)为0的附值为a 这个是我编写的程序 但是算出的结果 不是正确的 请教各位帮忙看看 改改 求助求助啊 % 赋初值部分 Ln=100; L=zeros(Ln); LL=zeros(Ln+2); Q=40; p=0.25; LL( =p;K=0.5; pps = LL -rand(Ln+2); LL(find(pps<=0)) = 0; LL(find(pps>0)) = 1; LL = LL.*randi(Q,Ln+2,Ln+2); % 加入条件后赋值部分 for i=2 Ln+1)for j=2 Ln+1)a=LL(i,j); L(i-1,j-1)=LL(i,j); A=[LL(i-1,j),LL(i,j-1),LL(i,j+1),LL(i+1,j)]; if a~=0&&all(A)==0 m=rand(1); if m>=K&&i-2>0&&LL(i-1,j)==0 L(i-2,j-1)=a; end if m>=K&&j-2>0&&LL(i,j-1)==0 L(i-1,j-2)=a; end if m>=K&&j~=(Ln+1)&&LL(i,j+1)==0 L(i-1,j)=a; end if m>=K&&i~=(Ln+1)&&LL(i+1,j)==0 L(i,j-1)=a; end end end end |
» 猜你喜欢
课题组招2027级博士 上海工程技术大学 激光智能制造方向
已经有4人回复
现代”学阀”该如何界定
已经有8人回复
上海工程技术大学 激光智能制造课题组 2027级博士研究生招生
已经有3人回复
实名举报:华南理工大学物理与光电学院副院长李志远婚内两次出轨女学生(博士)
已经有16人回复
上海工程技术大学激光智能制造课题组|2027级博士研究生招生公告
已经有11人回复
上海工程技术大学激光智能制造课题组招收博士研究生
已经有10人回复
申博发邮件
已经有11人回复
各位大神,目前国内有哪些比较好用的逆合成软件?
已经有12人回复
我的奶奶
已经有3人回复
国社科系统bug了,是不是要放榜了?
已经有9人回复
6楼2013-08-02 21:28:32
2楼2013-07-27 10:37:14
zhfzh
木虫 (正式写手)
- 应助: 19 (小学生)
- 金币: 6620.5
- 散金: 200
- 红花: 4
- 帖子: 685
- 在线: 665小时
- 虫号: 715595
- 注册: 2009-03-05
- 专业: 原子和分子物理
3楼2013-07-28 01:34:48
4楼2013-07-30 12:29:29










=p;
Ln+1)
回复此楼