RGB=reshape(ones(64,1)*reshape(jet(64),1,192),[64,64,3]); MATLAB

MATLAB新人……
求详细解释RGB=reshape(ones(64,1)*reshape(jet(64),1,192),[64,64,3]);这条语句的意思……
实验中还出现了
imwrite(result,'temp.jpg','jpg');
这里没有指出具体位置,可是为什么不报错呢?

RGB=reshape(ones(64,1)*reshape(jet(64),1,192),[64,64,3]);这条语句的意思是:jet(64)是64*3的颜色矩阵,reshape(jet(64),1,192)变为1*192的矩阵,ones(64,1)是64*1的全1矩阵,
ones(64,1)*reshape(jet(64),1,192)形成64*192的矩阵,全句形成一个64*64*3的三维矩阵。
imwrite(result,'temp.jpg','jpg');是把result保存为文件temp.jpg。追问

是把result保存在当前目录下么~?什么时候用inwrite才需要知道路径啊~?

追答

对,当没指定路径时,都默认为是当前目录。当你不保存在当前目录下时,就要说明路径。

温馨提示:答案为网友推荐,仅供参考
相似回答