• Matlab debug


    输入彩色,imwrite保存黑白图片,imwrite的维度错误。

    程序如下,正常图像,少了一个维度imwrite,把图片展开,是一个二维的灰色图像(R=G=B),。如果限定了第二维,也是一个灰色图像。

    f=imread('C:UsersDyDesktop1_000001.jpg');
    figure;imshow(f)
    imwrite(f(:,:),'C:UsersDyDesktopx3.jpg');
    imwrite(f(:,1:36),'C:UsersDyDesktopx1.jpg');

    Error using disp
    Too many input arguments.

    Error in createlabelultimate (line 76)
    disp('trainLabel生成完毕,共生成',num2str(countTrain),'个label');

    其实就是disp只能输入一个参数,所以上面的要用[],先把数据括起来,变成disp(['trainLabel生成完毕,共生成',num2str(countTrain),'个label']);,就可以了。

    Matlab数组操作,如果一开始是多个字符,用,分割的话,会把字符串合并。所以感觉字符串数组的操作要谨慎。而且数组操作要求数据的维度都相等。这感觉还是cell好呀。不清楚matlab中数组和cell的具体差别,以及应用的场合都是哪方面比较好。

  • 相关阅读:
    DB2
    Data Queue
    QMQY
    CMD(SA400 Command)
    Software development process
    CSS display样式
    CSS行高line-height解释
    CS和CS3知识点
    HTML图片<img>标签空白解决方法
    CS清除浮动
  • 原文地址:https://www.cnblogs.com/yymn/p/4515122.html
Copyright © 2020-2023  润新知