Error with part of code for MRI enhancement.

2 vues (au cours des 30 derniers jours)
Westin Messer
Westin Messer 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

Réponse acceptée

Image Analyst
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.
  1 commentaire
Westin Messer
Westin Messer le 9 Mar 2018
I'm just as confused as you are. I'm really just trying to get the code to run.

Connectez-vous pour commenter.

Plus de réponses (1)

Walter Roberson
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.
  6 commentaires
Westin Messer
Westin Messer le 9 Mar 2018
I'm sorry, This is the error I'm getting:
Error: File: im.m Line: 1 Column: 2 Unexpected MATLAB operator.
Error in MRI (line 6) im plc 3 4
Walter Roberson
Walter Roberson le 9 Mar 2018
What is currently showing up for
which -all im

Connectez-vous pour commenter.

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!

Translated by