Re: [問題] 產生所有[1~H 1~H 1~H .. 1~H]這些vector已回收
: 假設你的各個 h 為一長度 5 的向量且每一個元素的範圍為 1~7,
: 則生出那堆 h 向量的程式碼可寫成如下:
: H = 1:7; % index range
: n = 5; % number of digits
: [X{n:-1:1}] = ndgrid(H);
: X = reshape(cat(n+1, X{:}), [], n);
: 跑完之後看你要拿第幾個 h。
: 矩陣 X 中的第 k 個 row 就是生出來的第 k 個 h 向量。
: 例如:X(3, :) <== 第三個 h 向量
這個方法好像沒辦法處理太大的耶
例如說
H = 1:8; % index range
n = 10; % number of digits
這樣好像就matrix過大了
不曉得有沒有辦法改善呢?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.113.211.193
→
05/31 05:35, , 1F
05/31 05:35, 1F
→
05/31 05:35, , 2F
05/31 05:35, 2F
→
05/31 05:37, , 3F
05/31 05:37, 3F
→
05/31 05:39, , 4F
05/31 05:39, 4F
→
05/31 11:56, , 5F
05/31 11:56, 5F
→
05/31 11:57, , 6F
05/31 11:57, 6F
→
05/31 13:21, , 7F
05/31 13:21, 7F
討論串 (同標題文章)