[問題]要如何使用矩陣繪圖後改變座標軸值(以及如何檢查程式收斂)

看板MATLAB作者 (小魯不要醃黃瓜)時間6年前 (2018/06/09 22:27), 6年前編輯推噓1(102)
留言3則, 3人參與, 6年前最新討論串1/1
有一個二維 101*100000 的矩陣 是一維熱傳模型f(x,t)的矩陣 矩陣的Row是長度,Column是時間 在矩陣(1,1)是模型的f(0,0) 在矩陣(2,1)是模型的f(0.002,0) 在矩陣(2,2)是模型的f(0.002,0.05) 我已經可以繪製出整個矩陣的圖 但是x軸和t軸都不是我要的長度 我只有辦法用矩陣index當軸繪圖 沒辦法用實際的x跟t當軸繪圖 請求支援 code: T = ones(101,1)*100 ; S = zeros(101,100000) ; for m=1:100000 T = A * T + B ; %%A,B值都符合矩陣運算 S(:,m) = T ; end mesh(S); 另外我想問如何寫出一個檢查是否收斂的code 沒有程式經驗的我只能寫出 for m=1:100000 S(:,m) = T if abs(S(50,m)-S(50,m-1))<=0.0001 %%測x在中點是否收斂 break end end 但他很明顯不work.. -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 218.161.96.192 ※ 文章網址: https://www.ptt.cc/bbs/MATLAB/M.1528554433.A.0B0.html ※ 編輯: leebiggtest (218.161.96.192), 06/09/2018 22:27:54

06/09 23:14, 6年前 , 1F
把矩陣2維降1維 重設兩個1維矩陣 x t mesh(x,t,s) 這樣?
06/09 23:14, 1F

06/10 07:33, 6年前 , 2F
1. 用matlab圖形編輯試試看 2. matlab index從1開始
06/10 07:33, 2F

06/16 11:31, 6年前 , 3F
xticklabel 試試看
06/16 11:31, 3F
文章代碼(AID): #1R6-F12m (MATLAB)
文章代碼(AID): #1R6-F12m (MATLAB)