作者mavericks50 (小笨牛)
看板MATLAB
标题[问题] 回圈相关问题...
时间Wed Jul 10 15:38:41 2013
各位大大好,
小弟是接触MATLAB新手,
最近遇到瓶颈,找过一些相关资料,
还是没有办法解决,希望各位大大能够伸出援手
主要是关於动态回圈的问题
假设我已知
CI=2;
W11=3;
W21=4;
W22=3;
W31=5;
W32=3;
W33=3;
要让MATLAB直接跑Cji = (Wji-CI)
等於是要运算出 C11.C21.C22.C31.C32.C33的结果
但是MATLAB好像没办法直接抓取Wji的各个值(W11.W21.W22.W31.W32.W33)
我只写到
for j=1:3
for i=1:3
if i<=j
eval(['C' num2str(j),num2str(i)
'= (Wji-CI)'])
end
end
end
但是红色里面似乎只能读取固定的值
我这样打进去MATLAB看不懂orz
再麻烦各位大大了....
应该要怎麽修正我的程式码才好....
或者是有相关的网站或资料可以借我参考一下,谢谢!!!
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.135.139.170
1F:→ jeffppp:跟C一样用接的呀 07/10 15:54
2F:→ mavericks50:J大可以麻烦,讲详细一点吗? 07/10 16:02
3F:→ jeffppp:'W' num2str(j),num2str(i) 07/10 16:35
4F:推 kurt28:你红色那段这样运算是个定值吧? 07/10 17:24
5F:→ kurt28:改法如同j大所示 或者把它矩阵化也ok 看你的用途 07/10 17:25
6F:→ mavericks50:抱歉,可能是我表达的不够清楚,让J大和K大误会了, 07/10 20:32
7F:→ mavericks50:我想表达的是,在计算Cji值,MATLBA会随着不同的j与i 07/10 20:38
8F:→ mavericks50:自动抓取我们先前所给定的Wji值,来计算Cji值,谢谢!! 07/10 20:43
9F:→ DKer:前面没有误会 你现在是把Wij当作一个固定字串给MATLAB看 07/10 22:17
10F:→ DKer:不管回圈跑几次,MATLAB看到的就是Wji这个固定的东西 07/10 22:18
11F:→ DKer:照三楼的写法才会让Wji的j跟i随回圈改变 07/10 22:19
12F:推 kurt28:楼上正解 原PO你想要的Cji会跟Wji有关 所以要用j大那个方法 07/10 22:36
13F:→ kurt28:如同你在文章所打的 Wji一定是个定值 并不会随j、i变化而改 07/10 22:37
14F:→ kurt28:变 所以你的Wji也要写成跟Cji一样的形式 才会随着index改变 07/10 22:37
15F:→ mavericks50:谢谢各位大大的协助,Wji的问题已经解决了 07/11 13:42
16F:→ mavericks50:但现在又有一个新的问题,需要各位的协助, 07/11 13:43
17F:→ mavericks50:想请问,该使用甚麽"函数",才可以呼叫回圈中, 07/11 13:46
18F:→ mavericks50:Wji的值,来进行Cji的计算,谢谢!! 07/11 13:49
19F:→ jeffppp:看你要计算什麽啊....... W11-W12 这也是运算啊... 07/11 15:47
20F:→ shuntau:看到第一眼有种"怎麽不写成mat array"的想法 07/11 17:26
21F:→ shuntau:某个矩阵跟三角矩阵的运算? 07/11 17:28
22F:推 kurt28:同楼上, 给原PO 你的问题就在这题的解里面了 07/11 21:16
23F:→ mavericks50:小弟刚学MATLAB,所以只会使用简单的函数,感谢各位大 07/11 21:58
24F:→ mavericks50:以後还请多多指教,谢谢!! 07/11 21:59