Error with part of code for MRI enhancement.
2 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
Westin Messer
le 9 Mar 2018
Commenté : Walter Roberson
le 9 Mar 2018
Hello,
I have code for an MRI enhancement that I know has been verified and works. However when I try and run it I get an error at 'im plc 3 4'. Does anyone know why Matlab doesn't recognize that and what its doing? Thank you!
% fig_brain_fft2
x = imread('Brainweb.jpg')';
f = fftshift(fft2(x));
im plc 3 4
im(1, x)
axis off, title ''
%colormap(gca, hot)
tmp = abs(f); tmp = tmp / max(tmp(:));
im(2, log(0.0001 + tmp))
axis off, title ''
cmap = colormap(jet);
cmap(1,:) = 0;
colormap(cmap)
im subplot 3
plot(200*tmp(:,end/2+[-10 1 10]), 'r')
axis([0 256 0 200])
xtick([1 256])
ytick([0 200])
axis off
0 commentaires
Réponse acceptée
Image Analyst
le 9 Mar 2018
You forgot to include the im() function. Maybe try calling it like you do the second time, with parentheses.
% Call im()
im(plc, 3, 4); % I have no idea what this function does.
Make sure plc is defined in advance. I also have no idea how this could possibly work:
im subplot 3
subplot() is a function, and you're trying to pass it to your im() function - is that right??? Explain what is going on there.
Plus de réponses (1)
Walter Roberson
le 9 Mar 2018
That code is part of a package available at http://web.eecs.umich.edu/~fessler/irt/fessler.tgz . If you download and expand that, and look in the graph subdirectory, then you will find im.m . So you should be loading the entire package and using pathtool to add the directory with all of its subdirectories.
Voir également
Catégories
En savoir plus sur Simulink PLC Coder dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!