zoukankan      html  css  js  c++  java
  • 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的具体差别,以及应用的场合都是哪方面比较好。

  • 相关阅读:
    redis
    魔法方法
    vue
    bbs技术总结
    Linux
    爬虫
    路飞项目
    Django-rest framework框架
    Django框架
    WEB
  • 原文地址:https://www.cnblogs.com/yymn/p/4515122.html
Copyright © 2011-2022 走看看