作者wxtab019 (天霜凝月)
看板MATLAB
標題[問題] matlab列出矩陣
時間Sun Mar 23 20:04:08 2014
我想令例如 i=0 0.1 0.2...0.9 1這樣一個矩陣
然後代入 I=[i^2 i 1] 這樣的矩陣 最後做出類似
I=[0 0 1
0.1^2 0.1 1
0.2^2 0.2 1
...
...
1^2 1 1]
這樣的矩陣
不過我用像是 i=[0:0.1:1]
或是i=linspace(0,1,10)
然後設I=[i.^2 i 1] 都沒辦法做出想要的效果
不知道是不是少了什麼步驟
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.123.222.30
1F:→ poiuy777:先把你要的空間zero出來再填空 03/23 20:12
2F:→ wxtab019:意思是先令 I=zeros(3,11) 這樣再打I=[i.^2 i 1] 嗎? 03/23 20:26
3F:→ wxtab019:剛剛好像有一次是成功不過後來又跑掉了... 03/23 20:26
4F:→ celestialgod:I = [i'.^2 i' ones(length(i),1)] 03/23 20:48
剛剛用出3個 n*1在把他合起來變成n*3...
謝謝 用你這樣也是出來一樣的
不過又遇到一個奇怪問題
例如出來是11*3的矩陣 不過要和另一個自己設的3*3矩陣相乘卻會出現錯誤
像是
K=[1 2 1
2 1 0
1 0 0] 之類的
然後用 C=I.*K 卻會出現錯誤
照理說11*3矩陣*3*3矩陣應該可以乘出11*3的矩陣...
不過他出現錯誤說 Matrix dimensions must agree.
※ 編輯: wxtab019 來自: 140.123.222.30 (03/23 21:02)
5F:→ wxtab019:阿 沒事 剛剛打完才發現...這個相乘好像不需要加I.*K 03/23 21:03