matlab生成云滴图

为什么x轴的只只能在4~8之间?
不知道是哪里出错了
但是我对x坐标轴的范围明明定义了0-10

img

看一下是不是数据的原因导致的,如果范围是OK的,那数据是不是范围小了些。

  • 你可以参考下这个问题的回答, 看看是否对你有帮助, 链接: https://ask.csdn.net/questions/7690000
  • 这篇博客也不错, 你可以看下通用的改进遗传算法求解带约束的优化问题(MATLAB代码精讲、实际工程经验分享)
  • 除此之外, 这篇博客: Matlab学习10-图像处理之傅里叶变换中的 一、离散傅里叶变换 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:
  • 效果
    在这里插入图片描述

    代码

    % 离散傅里叶变换示例。显示二维图、对称傅里叶幅度谱图像和傅里叶幅度图对数图像。
    fxy=imread("img/F5_11a.bmp");
    fxy=rgb2gray(fxy);
    subplot(2,2,1),imshow(fxy),xlabel('原始图像');
    
    Fuv=fft2(fxy);
    FftShiftAbs=fftshift(abs(Fuv));
    subplot(2,2,2),imshow(FftShiftAbs,[]),xlabel('对称傅里叶变换图像');
    
    LogFftShiftAbs=log(FftShiftAbs);
    subplot(2,2,3),imshow(LogFftShiftAbs,[]),xlabel('对称傅里叶幅度谱对称图像'),colormap(gray),colorbar;