Conversion to cell from double is not possible.

2 Ansichten (letzte 30 Tage)
valerio auricchio
valerio auricchio am 28 Mär. 2020
Bearbeitet: Adam Danz am 28 Mär. 2020
g = {};
for k=1:4
g(k) = {fspecial('gaussian',[2 2],k)};
end
dx = {}; dy = {}; h1=[-1 0 1];h2=[1 0 -1];
for k=1:4
dx(k) = imfilter(g{k},h1);
dy(k) = imfilter(g{k},h2);
end
It gives me the error : Conversion to cell from double is not possible.

Akzeptierte Antwort

Adam Danz
Adam Danz am 28 Mär. 2020
Bearbeitet: Adam Danz am 28 Mär. 2020
dx{k} = imfilter(g{k},h1);
dy{k} = imfilter(g{k},h2);
% ^ ^ Use curley brackets
or
dx(k) = {imfilter(g{k},h1)};
dy(k) = {imfilter(g{k},h2)};
% ^ wrap in a cell ^
  2 Kommentare
valerio auricchio
valerio auricchio am 28 Mär. 2020
thanks a lott
Adam Danz
Adam Danz am 28 Mär. 2020
Bearbeitet: Adam Danz am 28 Mär. 2020
Glad I could help.

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Kategorien

Mehr zu Characters and Strings finden Sie in Help Center und File Exchange

Produkte

Community Treasure Hunt

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

Start Hunting!

Translated by