Matlab中有关输出格式的问题。

请问MATLAB中怎样把输出的矩阵各个数值上下对整齐,就是图片中那种每个数值长度都不一样的矩阵。

img

  • 你可以看下这个问题的回答https://ask.csdn.net/questions/7483103
  • 这篇博客也不错, 你可以看下Matlab 统计每行或每列中,元素出现的个数及比例
  • 除此之外, 这篇博客: MATLAB图像的锐化处理中的 锐化可以很好的把物体的轮廓描绘出来,不需要注重物体的内容,而是注重物体的形态位置。 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:
  • 例如:可以应用在扫描舰体的位置

    I=imread(‘pout1.tif’);
    imshow(I,[]);
    title(‘原图’);
    BW1=edge(I,‘roberts’,0.1);
    figure,imshow(BW1);
    title(’ 罗伯兹梯度图’) ;
    BW2=edge(I,‘sobel’,0.1);
    figure,imshow(BW2);
    title(’ sobel’) ;
    BW3=edge(I,‘prewitt’,0.1);
    figure,imshow(BW3);
    title(’ prewitt’) ;
    BW4=edge(I,‘log’,0.1);
    figure,imshow(BW4);
    title(’ log’) ;
    BW5=edge(I,‘zerocross’,0.1);
    figure,imshow(BW5);
    title(’ zerocross’) ;
    BW6=edge(I,‘canny’,0.1);
    figure,imshow(BW6);
    title(’ canny’) ;
    h=[0 -1 0;-1 4 -1;0 -1 0];
    J=imfilter(I,h);
    figure,imshow(J);
    title(‘拉普拉斯图1’);
    figure,imhist(J);
    title(‘拉普拉斯图2’);
    k=imadjust(J,[0.0 0.2],[]);
    figure,imshow(k);
    title(‘拉普拉斯图3’);
    figure,imhist(k);
    title(‘拉普拉斯图4’);

    ##直接献上我的代码,注意文件图为灰度图

  • 您还可以看一下 苏金明老师的MATLAB数据可视化编程课程中的 单个坐标轴的控制-设置坐标轴对应的值的范围小节, 巩固相关知识点

复制到excel里面就整齐了嘛