[請益] 迴圈內cell

看板MATLAB作者 (Fugacious)時間10年前 (2015/08/18 17:47), 10年前編輯推噓0(002)
留言2則, 1人參與, 最新討論串1/1
clear all; close all; clc x = double(imread('cameraman.tif')); for i = 1:32 for j = 1:32 y = x(i*8-7:i*8,j*8-7:j*8); encoded_y[i*8-7:i*8,j*8-7:j*8] = RLC(y); end end RLC 是一個大概六十行函式 RLC 最後是存成一個cell cell{1,1}放一個1*64的矩陣 cell{1,2}放一個字串 我想用 encoded_y 去儲存y在RLC後的結果 可是我的寫法這樣寫似乎每次encoded_y都會被洗掉 最後只會剩下最後一層迴圈的 RLC (也就是 i,j=32時的) 請問要怎麼做才能把所有迴圈的東西都弄到encoded_y裡面? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 111.251.18.14 ※ 文章網址: https://www.ptt.cc/bbs/MATLAB/M.1439891266.A.138.html

08/18 19:03, , 1F
encoded_y就用cell存就好了
08/18 19:03, 1F

08/18 19:03, , 2F
用二維的cell
08/18 19:03, 2F
謝謝 已解決 encoded_y(i,j) = {RLC(y)}; ※ 編輯: Fugacious (111.251.18.14), 08/18/2015 21:44:11
文章代碼(AID): #1Lqlz24u (MATLAB)
文章代碼(AID): #1Lqlz24u (MATLAB)