【问题标题】: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 如何生成其他模式?