[VBA ] 辦的到簡單的陣列相減嗎?

看板Visual_Basic作者 ( 毛茸茸)時間10年前 (2014/06/24 21:46), 編輯推噓5(5010)
留言15則, 4人參與, 最新討論串1/2 (看更多)
我定義了三個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://www.ptt.cc/bbs/Visual_Basic/M.1403617560.A.7B9.html

06/24 22:18, , 1F
問得好!為什麼你覺得這個敘述是合法的?
06/24 22:18, 1F

06/25 06:20, , 2F
陣列宣告不是用int
06/25 06:20, 2F

06/25 06:20, , 3F
eger
06/25 06:20, 3F

06/25 07:25, , 4F
陣列宣告可以用Integer吧
06/25 07:25, 4F

06/25 07:48, , 5F
裡面元素可以用integer
06/25 07:48, 5F

06/25 07:57, , 6F
key=mdettrm
06/25 07:57, 6F

06/25 07:58, , 7F
mdeterm
06/25 07:58, 7F

06/25 23:46, , 8F
因為我覺得就是單純的矩陣加減@@
06/25 23:46, 8F

06/25 23:47, , 9F
所以該怎麼寫呢? mdeterm?
06/25 23:47, 9F

06/25 23:48, , 10F
by the way, Dim A(1,1) As Integer 會預設讓A裡面
06/25 23:48, 10F

06/25 23:48, , 11F
所有元素預設為0沒錯
06/25 23:48, 11F

06/26 00:31, , 12F
我不是要解行列式 是要把兩個矩陣相減
06/26 00:31, 12F

06/26 14:25, , 13F
就2個迴圈啊...
06/26 14:25, 13F

06/26 16:25, , 14F
你覺得怎樣不重要,重點是VB覺得怎樣。你要直接矩陣
06/26 16:25, 14F

06/26 16:27, , 15F
相減請弄別的工具來用,mathematica, matlab, R隨便你。
06/26 16:27, 15F
文章代碼(AID): #1JgO4OUv (Visual_Basic)
文章代碼(AID): #1JgO4OUv (Visual_Basic)