为什么提示imshow出错?(标签-MATLAB|关键词-R2)

问题遇到的现象和发生背景

用的是MATLAB R2019a

问题相关代码,请勿粘贴截图

figure(1);
x=imread('lena.jpg');
subplot(1,3,1);
imshow(x);

subplot(1,3,2);
x_gray=rgb2gray(x);
imshow(x_gray);

subplot(1,3,3);
thresh = graythresh(x);
x_bw=imbinarize(x,thresh);
imshow(x_bw);

运行结果及报错内容

出错 imshow (line 246)
images.internal.imageDisplayParseInputs({'Parent','Border','Reduce'},preparsed_varargin{:});

我的解答思路和尝试过的方法
我想要达到的结果

倒数第二行改成 x_bw=imbinarize(x_gray,thresh);
x是彩色图像,是三维数组,x_gray是灰度图像,是二维数组,imbinarize()只能处理二维。