ought23 2023-05-31 17:47 采纳率: 33.3%
浏览 80
已结题

Matlab生成随机数并导出

如何通过Matlab编程生成随机数,使得生成的数据能够绘制出如下大致走向图片,并将数据导出

img

img

  • 写回答

6条回答 默认 最新

  • Minuw 2023-05-31 18:07
    关注

    可以使用MATLAB自带的随机数生成器和绘图函数。下面是一个简单的示例代码,:

    % 生成随机数
    x = 0:0.1:10;
    y = cumsum(randn(size(x)));
    
    % 绘制曲线
    plot(x, y, 'LineWidth', 2);
    xlabel('X');
    ylabel('Y');
    
    % 保存数据到CSV文件
    data = [x' y'];
    csvwrite('data.csv', data);
    

    使用 randn() 函数生成一个与 x 同样大小的随机数向量 y,并使用 cumsum() 函数对其进行累加以生成曲线。然后,使用 plot() 函数将 xy 绘制成曲线,并使用 xlabel()ylabel() 函数设置 X 轴和 Y 轴的标签。最后,使用 csvwrite() 函数将数据保存到一个名为 data.csv 的 CSV 文件中。你可以通过 Excel 或其他工具打开该文件并查看数据。

    请注意,这只是一个示例代码,你可以根据需要进行修改和调整。如果你需要更多的随机数或更复杂的曲线,你可以调整 x 的范围和步长,或者使用其他随机数生成函数来生成随机数。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(5条)

报告相同问题?

问题事件

  • 系统已结题 6月9日
  • 已采纳回答 6月1日
  • 创建了问题 5月31日