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 件のコメント

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

サインインしてコメントする。

 採用された回答

Steven Lord
Steven Lord 2023 年 10 月 4 日

1 投票

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 件のコメント

Roni
Roni 2023 年 10 月 4 日
thank you' it helps a lot. The "Image Processing Toolbox" does not exist, how can i install it?
Walter Roberson
Walter Roberson 2023 年 10 月 4 日
If you have a recent matlab I suggest substituting rescale()

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

ヘルプ センター および File ExchangeIntroduction to Installation and Licensing についてさらに検索

製品

リリース

R2023b

質問済み:

2023 年 10 月 4 日

コメント済み:

2023 年 10 月 4 日

Community Treasure Hunt

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

Start Hunting!

Translated by