matlab 灰度图转彩色 function R=gray2rgb(img1,img2)出现错误

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

不出现 imshow(colorIm)结果
出错 Untitled02 (line 5)
colorIm=gray2rgb('360截图16620617234341.jpg','333.jpg');
软件为matlab2017b

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

参考代码地址:https://blog.51cto.com/u_12355165/2782138
img1=imread('c:\360截图16620617234341.jpg');
img2=imread('c:\333.jpg');

clc
clear
subplot(221),imshow('c:\360截图16620617234341.jpg');
subplot(222),imshow('c:\333.jpg');
colorIm=gray2rgb('360截图16620617234341.jpg','333.jpg');
subplot(223),imshow(colorIm)

运行结果及报错内容

无法运行出结果
不出现 imshow(colorIm)结果
出错 Untitled02 (line 5)
colorIm=gray2rgb('360截图16620617234341.jpg','333.jpg');

我的解答思路和尝试过的方法

无办法

我想要达到的结果

出现 imshow(colorIm)结果

一次只转一张图试试

colorIm=gray2rgb('360截图16620617234341.jpg');
colorIm2=gray2rgb('333.jpg');
subplot(223),imshow(colorIm)
subplot(224),imshow(colorIm2)

你出错的结果是 (line 5),你最好把完整代码放上来,看看第五行是什么