作者Fugacious (Fugacious)
看板MATLAB
标题[请益] 回圈内cell
时间Tue Aug 18 17:47:43 2015
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://webptt.com/cn.aspx?n=bbs/MATLAB/M.1439891266.A.138.html
1F:→ celestialgod: encoded_y就用cell存就好了 08/18 19:03
2F:→ celestialgod: 用二维的cell 08/18 19:03
谢谢 已解决
encoded_y(i,j) = {RLC(y)};
※ 编辑: Fugacious (111.251.18.14), 08/18/2015 21:44:11