[問題] 如何表達有多項式的矩陣

看板MATLAB作者 (迷途小書僮)時間12年前 (2012/03/22 00:06), 編輯推噓1(104)
留言5則, 3人參與, 最新討論串1/1
昨天的問題解決以後 又有新的問題 要麻煩版上大大幫忙 我目前寫的 syms x; syms y; a=2.46; f=exp(i*y*a/sqrt(3))+2*exp((-i*y*a)/(2*(sqrt(3))))*(cos(x*a/2)); r=-2.7; H=[0 r*f; r*conj(j) 0]; 問題就出在這一步 我輸入H 想看看它長得跟我想的一不一樣 結果出現 [ 0,blabla一串] [blabla一串,0 ] 可是一般如果輸入 S=[1 2; 3 4]; S應該會出現 1 2 3 4 這種方式才對吧 那我的問題出在哪呢? 謝謝大家 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.110.206.185

03/22 00:42, , 1F
我不懂 他的輸出是正確的啊 你預想的是什麼
03/22 00:42, 1F

03/22 00:42, , 2F
不過未看先猜subs
03/22 00:42, 2F

03/22 03:29, , 3F
所以他那雖然有兩個[] 不過還算是一個2X2矩陣嗎?
03/22 03:29, 3F

03/22 10:11, , 4F
size(H)測試一下就知道了
03/22 10:11, 4F

03/23 00:37, , 5F
試試用simplify簡化矩陣內的數值看看
03/23 00:37, 5F
文章代碼(AID): #1FQVoEH2 (MATLAB)