[問題] 矩陣取出值已回收

看板MATLAB作者 (舒暢)時間15年前 (2011/03/14 22:53), 編輯推噓2(207)
留言9則, 5人參與, 最新討論串1/1
大家好 目前在寫程式遇到一個問題 如果有一個矩陣輸入值 例如:A=[0.4/0 0.7/1 0.9/2] 然後想要把分子的部分取出 結果變成 [0.4 0.7 0.9] 的矩陣,可能嗎??qq 謝謝(幫朋友代po的) -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.140.125.181

03/15 09:03, , 1F
有兩個很大的問題...1.分母不為0 2.你輸入分數後它也會自動
03/15 09:03, 1F

03/15 09:03, , 2F
算出答案啊
03/15 09:03, 2F

03/15 12:44, , 3F
/0 是在開玩笑嗎
03/15 12:44, 3F
那如果是A=[0.4/1 0.7/2 0.9/3] 結果變成[0.4 0.7 0.9] 可以嗎 我知道有一個指令是 [n,m]=numden(sym(A))%將分子取出為n 分母取出為m 但他只限於分子要整數,不能小數,請問有辦法嗎? 我有想過一個解決辦法是是將A.*10取出後在除10 但是又有問題來了A.*10後,它會自動幫我約分到最簡分數QQ

03/15 16:31, , 4F
你輸進去時就會直接計算成分數了吧??
03/15 16:31, 4F

03/15 16:57, , 5F
所以是沒辦法囉??
03/15 16:57, 5F

03/15 17:03, , 6F
如果是使用者手動輸入的話...可以先存成字串再來切
03/15 17:03, 6F

03/15 17:35, , 7F
那字串可以轉回矩陣的形式嗎
03/15 17:35, 7F
感謝大家 我知道怎麼將字串轉回矩陣了 用str2num就行了 ※ 編輯: waciwa 來自: 220.140.125.181 (03/15 22:12)

03/17 14:03, , 8F
那個0不是開玩笑 是fuzzy的東西.........
03/17 14:03, 8F

03/17 14:05, , 9F
matlab有模糊在用的模組呀 我個人是沒用過 excel就解決.
03/17 14:05, 9F
文章代碼(AID): #1DVYlxGA (MATLAB)
文章代碼(AID): #1DVYlxGA (MATLAB)