Info

この質問は閉じられています。 編集または回答するには再度開いてください。

table型の変数の​中身にSparseF​ilterを使いたい​です!

3 ビュー (過去 30 日間)
donna
donna 2020 年 7 月 23 日
閉鎖済み: MATLAB Answer Bot 2021 年 8 月 20 日
初心者です.失礼します...
table型変数Tの中身に関して,SparseFilterをかけたいです.
以下のコードを作成しました.
for r=1:256
tr = T{r,1}{1};
rng default % For reproducibility
q = 100;
Mdl = sparsefilt(tr,q,'IterationLimit',20);
wts = Mdl.TransformWeights;
W = reshape(wts,[11,11,3,q]);
[dx,dy,~,~] = size(W);
for f = 1:q
Wvec = W(:,:,:,f);
Wvec = Wvec(:);
Wvec =(Wvec - min(Wvec))/(max(Wvec) - min(Wvec));
W(:,:,:,f) = reshape(Wvec,dx,dy,3);
end
m = ceil(sqrt(q));
n = m;
img = zeros(m*dx,n*dy,3);
f = 1;
for i = 1:m
for j = 1:n
if (f <= q)
img((i-1)*dx+1:i*dx,(j-1)*dy+1:j*dy,:) = W(:,:,:,f);
f = f+1;
end
end
end
imshow(img,'InitialMagnification',300);
end
このコードでのエラーの内容がこちらです
また,table型変数Tも添付いたします.
  3 件のコメント
donna
donna 2020 年 7 月 29 日
今回もありがとうございます!
気付くのが遅くなってしまい,申し訳ありません...
for文のアドバイスありがとうございます!これからはひとつひとつやってみます!
例題にある(data.X)の中身が知りたいのですが,調べ方が分からずに悩んでいます...
何かアドバイスありますでしょうか...?
Kenta
Kenta 2020 年 7 月 30 日
「ワークスペース」にある、dataというところをクリックしていけばどんどんその中身が見れると思いますがいかがでしょうか?

回答 (0 件)

この質問は閉じられています。

タグ

タグが未入力です。

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!