Why do I get "Array indices must be positive integers or logical values." error?

Hello!! When I try to run the following code, I get this error "Array indices must be positive integers or logical values." and I don't understand why.
img=imread('Barbara.bmp'); colormap(gray(256));
image(img); axis off; truesize;
S=2;img2=img(1:S:end,1:S:end);
figure; colormap(gray(256));
image(img2); axis off; truesize;
The error comes from line 1. Do I have to install anything to make it work?

2 件のコメント

Stephen23
Stephen23 2020 年 11 月 5 日
@Ali Marie Avila Wragg: please show us the complete error message. This means all of the red text.
Ali Marie Avila Wragg
Ali Marie Avila Wragg 2020 年 11 月 5 日
Array indices must be positive integers or logical values.
Error in Apartado3 (line 1)
img=imread('Barbara.bmp'); colormap(gray(256));

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

回答 (1 件)

Walter Roberson
Walter Roberson 2020 年 11 月 5 日

2 投票

You probably have a variable named colormap that is interfering with using the function colormap

カテゴリ

ヘルプ センター および File ExchangeStartup and Shutdown についてさらに検索

タグ

Community Treasure Hunt

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

Start Hunting!

Translated by