[讨论] 指定位置给矩阵

楼主: tirole (Jean)   2017-10-29 09:34:38
我有 100*100*3的三维矩阵
用reshape的做法 将矩阵拆成30000*1的行
接着用for loop 每100个元素取出来做成一个新的小矩阵 共有300个小矩阵
将小矩阵们命名为A 因为有很多个 希望能够逐一为他们命名 方便之后作业
以下的想法我不知道要怎么用程式语言表示 但我的想法是
{将取出来的小矩阵 贴到excel的A1~A300 这样每一个矩阵都有它的位置
之后A系列的小矩阵会再跑一个子程式 产生新的小矩阵 将跑完的小矩阵称为B
所以总共有B1~B300 一样贴到excel里面}
%不需要真的贴到excel里面 只是想指定到一个虚拟的位置存放 最重要的是每一个
矩阵都有它的编码
接着 再将B1~B300的矩阵依次reshap 变回原本的100*100*3
想问中间的{ }有什么语法可以使用 或者是这个名称是什么 我去google要怎么写
谢谢
作者: LiamIssac (Madchester)   2017-10-29 12:52:00
如果变成小矩阵有规则 就直接转换100*100*3成10*10*300(如果没看错你的意思) 也就是参数化A 写成A(:,:,k)其中 k = 1:300
作者: YoursEver (猪是妳)   2017-10-29 21:21:00
C=reshape(A); D=blkproc(C, fun); B=reshape(D);use "blkproc" to process each 100*1 submatrix inyour 30000*1 whole matrix.

Links booklink

Contact Us: admin [ a t ] ucptt.com