看板 Visual_Basic 關於我們 聯絡資訊
我定義了三個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
MOONRAKER:問得好!為什麼你覺得這個敘述是合法的? 06/24 22:18
johnpage:陣列宣告不是用int 06/25 06:20
johnpage:eger 06/25 06:20
ClubT:陣列宣告可以用Integer吧 06/25 07:25
johnpage:裡面元素可以用integer 06/25 07:48
johnpage:key=mdettrm 06/25 07:57
johnpage:mdeterm 06/25 07:58
darien:因為我覺得就是單純的矩陣加減@@ 06/25 23:46
darien:所以該怎麼寫呢? mdeterm? 06/25 23:47
darien:by the way, Dim A(1,1) As Integer 會預設讓A裡面 06/25 23:48
darien:所有元素預設為0沒錯 06/25 23:48
darien:我不是要解行列式 是要把兩個矩陣相減 06/26 00:31
ClubT:就2個迴圈啊... 06/26 14:25
MOONRAKER:你覺得怎樣不重要,重點是VB覺得怎樣。你要直接矩陣 06/26 16:25
MOONRAKER:相減請弄別的工具來用,mathematica, matlab, R隨便你。 06/26 16:27