作者profyang (prof)
看板MATLAB
标题Re: [问题] 多维矩阵要如何储存?
时间Sat Nov 3 18:36:52 2012
※ 引述《mati628 (中...)》之铭言:
: 板上的大大好,小弟最近遇到一个问题,爬文以後还是不知道怎麽解决,问题是说
: 我现在要储存一个多维的矩阵,但是每一页他的矩阵大小都不一样,这样要怎麽储存呢?
: 我打的程式码大概是长下面这样
: for i=1:10
: w(:,:,i)=一个矩阵
: end
: i=1 矩阵大小1*1
: i=2 矩阵大小2*1
: i=3 矩阵大小3*1
: ......
: ......
: ......
: i=10 矩阵大小10*1
: 可是如果我这样写的话,会显示维度错误,请问这种状况应该要怎麽处理呢?
: 感谢各位的帮忙!!
w=cell(1,10);
for i=1:10
w{i}=ones(i,1);
end
ones是我随便打的
你可以加上你要的i*1矩阵
注意w{i}就是我推文讲的异址阵列
因为每个元素的size不一所以需要用大括号
--
正妹也只不过是一组物质波方程的特解罢了(  ̄ c ̄)y▂ξ
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.112.248.221
1F:→ mati628:感谢大大回答,帮我解决问题了!! 11/05 00:23