why mat2gray function isnt working in my matlab?

this is the code:
clear all
load('BrainTumors.mat');
imagesc(MRI{1});
colormap('gray')
a = mat2gray(MRI{1});
the last row isnt running and thats the error:
"Undefined function 'mat2gray' for input arguments of type 'int16'.
Error in ExecriseSolution1 (line 5)"
i was able to run this code in other computer. how do i fix it?

3 comentarios

Do you have access to the Image Processing Toolbox for the license you are using to run this code?
Roni
Roni el 4 de Oct. de 2023
im not sure. how can i confirm it?
See @Steven Lord's answer below.

Iniciar sesión para comentar.

 Respuesta aceptada

Steven Lord
Steven Lord el 4 de Oct. de 2023
The mat2gray function is part of Image Processing Toolbox. Do you have this toolbox installed and licensed? You can check this by running the ver command and looking for a line starting with "Image Processing Toolbox" in the displayed output.
If that line does not exist you will need to install Image Processing Toolbox to use this function.

2 comentarios

Roni
Roni el 4 de Oct. de 2023
thank you' it helps a lot. The "Image Processing Toolbox" does not exist, how can i install it?
If you have a recent matlab I suggest substituting rescale()

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre Introduction to Installation and Licensing en Centro de ayuda y File Exchange.

Productos

Versión

R2023b

Preguntada:

el 4 de Oct. de 2023

Comentada:

el 4 de Oct. de 2023

Community Treasure Hunt

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

Start Hunting!

Translated by