【问题标题】:Generate sinusoidal patterns in Matlab在 Matlab 中生成正弦模式
【发布时间】:2016-12-31 19:50:44
【问题描述】:

如何在 Matlab 中生成以下

以及如何生成这些模式:

【问题讨论】:

    标签: matlab image-processing


    【解决方案1】:

    像这样:

    f= % you choose
    A=repmat(sin(linspace(0,f*(2*pi+pi),256)),[256 1]);
    
    imshow(A)
    

    解释:linspace 创建线性间隔点来控制图像的大小(将 256 更改为其他内容)。 repmat如果图像每行重复正弦波。

    更改初始和最终角度以控制拐角处的行为

    【讨论】:

    • @Niloufar 考虑接受是有效的 ;)。另外,当有人回答问题时,请不要在问题中添加内容。接受答案(如果有帮助)并打开一个新问题
    • 对不起,我不熟悉这个网站。
    • 您能解释一下我如何生成其他正弦模式吗?我写这个是为了生成正弦模式:fs = 0.1; W = 100; H = 100; img1 = 零(100, 100);对于 m = 1 : W 对于 n = 1 : H img1(n, m) = sin((2*pifsm)+pi/2); end end 如何生成其他模式?
    猜你喜欢
    • 1970-01-01
    • 2023-04-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-07-11
    • 2018-10-26
    • 2012-01-08
    相关资源
    最近更新 更多