作者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