武神裝攻 发表于 2011-5-27 10:56:04

请问一下 程式增加维数的更改

本帖最后由 武神裝攻 于 2011-5-27 11:24 编辑

不好意思打扰一下谢谢
小弟有句程序
SP = arrayfun(@(x)LS(floor(x/1000),mod(x,1000)),Code2);
目的就是利用Code2的数字 将LS(:,:)矩阵转为S(:,1)
但是小弟LS已经变更为三维矩阵 = LS(:,:,:)
想将上式更改可以求得
S(:,1) 利用 LS(:,;,1)求得
S(:,2) 利用 LS(:,;,2)求得
S(:,3) 利用 LS(:,;,3)求得
依此类推

我會了....
如果LS=(:,;,a)
for n=1:a
SP(:,n) = arrayfun(@(x)LS(floor(x/1000),mod(x,1000),n),Code2);
end
页: [1]
查看完整版本: 请问一下 程式增加维数的更改