PTT
Submit
Submit
选择语言
正體中文
简体中文
PTT
MATLAB
[问题]多维矩阵的维度缩减
楼主:
brahmsliu
(薛丁格的猫)
2014-10-17 03:06:00
大家好,
想请问一下,如果我现在手边有个m*2*n (三维)矩阵但是我想把它变成m*n矩阵
在matlab里面要如何写指令呢?
我想过先宣告一个空的矩阵再用for loop把东西放进去,但是问题出在matlab自动把平面
认定成m*2的平面延伸n次,因此似乎无法强迫matlab去认定这矩阵为m*n的平面n延伸2次,
因此无法正确放入对应的数值。
感觉是个不难的问题,但是想法一直卡住,所以上来请大家帮忙,谢谢!!
作者:
jack10313
(彩色笔)
2014-10-17 04:05:00
reshape?
楼主:
brahmsliu
(薛丁格的猫)
2014-10-17 04:54:00
reshape只能用在维度都不变的状态,ie. m*n*2但我弄成m*n就不行了QQ,但还是谢谢喔刚想出来了for i=1:n new(:,i)=old(:,1,i) 不知对不对
作者:
mp19990920
(郝渴连)
2014-10-17 11:14:00
a = zeros(m, 2, n);b = permute(a, [1 3 2]);话说a有m*2*n个元素,你要的是2个有m*n个元素的矩阵吗?若是的话也可 b1=squeeze(a(:, 1, :));b2=squeeze(a(:, 2, :));
继续阅读
[问题]请问如何用分布函数写随机产生器?
sh053394
[问题]类神经网络可否处理3D matrix inputs
Nathan1220
[问题]矩阵AX=B 但A是singular 如何求X(1,1)
vision52
[讨论] erfc取代
HOWARDNO1
[讨论] 如何将struct值给取出来呢?
zero2962
[问题] Datafeed股票存取变量出现问题
csscaoc
[问题] 重积分
imut
[问题] gpuArray的值
k0286
[问题] 'xticklabel' 上打特殊符号
chienk
[问题]textscan 无法将资料全部汇入
systematic
Links
booklink
Contact Us: admin [ a t ] ucptt.com