[問題]for的結果想製作成矩陣已回收

看板MATLAB作者時間15年前 (2011/01/25 15:49), 編輯推噓2(204)
留言6則, 4人參與, 最新討論串1/1
小弟新手@@ 目前使用for想畫圖遇到個問題 ============================================= 我要畫一個彈簧質量系統震盪的關係圖 有兩個參數 t w 其中要取rms值 所以我先打了 for w=0:100; for t=0:100; A=(t和w的方程式) end end 然後結果是連續跑出10000個A值 而在WORKSPACE的地方只顯示A為一個值 我想要的是 A再跑 t 迴圈時 A可以變成一個 1*100的矩陣 然後可以使用 squrt(mean(A.^2)) 算出rms值 然後在w迴圈時可以再算出一個1*100的矩陣結果 使用這矩陣畫圖 只是目前就卡在我找不到方法把A跑第一個迴圈時結果變成1*100的矩陣的方法QQ 想說問一下有誰能幫忙教我一下.... 感謝... -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.113.153.85

01/25 16:12, , 1F
A(t)
01/25 16:12, 1F

01/25 16:13, , 2F
A要寫成矩陣
01/25 16:13, 2F

01/25 21:29, , 3F
[w t] = meshgrid(0:100); A = w.^2 .* t % For example
01/25 21:29, 3F

01/26 16:16, , 4F
因為是0:100所以應該是101x101筆資料 A(w+1,t+1)=w&t方程式
01/26 16:16, 4F

01/26 16:17, , 5F
小地方要注意 matlab的index必須由1開始
01/26 16:17, 5F

01/26 16:18, , 6F
改寫成llewxam的方法最有效率
01/26 16:18, 6F
文章代碼(AID): #1DFe2H6N (MATLAB)