作者darien ( 毛茸茸)
看板Visual_Basic
標題[VBA ] 辦的到簡單的陣列相減嗎?
時間Tue Jun 24 21:45:57 2014
我定義了三個2x2陣列
Dim A(1,1), B(1,1), C(1,1) As Integer
然後個別填入A和B各元素(element)的值
接著我想做 C = A - B
但為什麼程式告訴我這個敘述是違法的?
A = 1 0
0 1
B = 2 3
0 2
我只是單純想得到 C = -1 -3
0 -1 而已呀@@?
難道陣列的運算需要別的敘述語法?
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 180.177.223.214
※ 文章網址: http://webptt.com/m.aspx?n=bbs/Visual_Basic/M.1403617560.A.7B9.html
1F:→ MOONRAKER:問得好!為什麼你覺得這個敘述是合法的? 06/24 22:18
2F:推 johnpage:陣列宣告不是用int 06/25 06:20
3F:→ johnpage:eger 06/25 06:20
4F:推 ClubT:陣列宣告可以用Integer吧 06/25 07:25
5F:推 johnpage:裡面元素可以用integer 06/25 07:48
6F:推 johnpage:key=mdettrm 06/25 07:57
7F:→ johnpage:mdeterm 06/25 07:58
8F:→ darien:因為我覺得就是單純的矩陣加減@@ 06/25 23:46
9F:→ darien:所以該怎麼寫呢? mdeterm? 06/25 23:47
10F:→ darien:by the way, Dim A(1,1) As Integer 會預設讓A裡面 06/25 23:48
11F:→ darien:所有元素預設為0沒錯 06/25 23:48
12F:→ darien:我不是要解行列式 是要把兩個矩陣相減 06/26 00:31
13F:推 ClubT:就2個迴圈啊... 06/26 14:25
14F:→ MOONRAKER:你覺得怎樣不重要,重點是VB覺得怎樣。你要直接矩陣 06/26 16:25
15F:→ MOONRAKER:相減請弄別的工具來用,mathematica, matlab, R隨便你。 06/26 16:27