【发布时间】:2018-02-14 22:23:05
【问题描述】:
您好这是一个关于Matlab如何显示某些变量的问题,具体取决于包含的维数。当我生成randn(10,2) 时,我在工作区窗口中得到一个 10X2 的表格,很容易直接从这里复制粘贴到 excel 中。但是,当我执行randn(10,2,1) 时,Matlab 会在工作区中创建一些看起来像文本文件的东西。例如,当您拥有randn(1000,2,1) 时,复制数据可能会很痛苦。为什么 Matlab 会这样做?
对于上下文 - 我想为多个资产和多个模拟“预生成”(如果有这样的话)一组随机数;因此我使用randn(NumSteps,NumAssets,NumSimulations)。我确信有更好的方法来做到这一点......所以我们总是很感激你的建议。
【问题讨论】:
-
既然可以将其直接导出到 Excel 文件中,为什么还要复制和粘贴?
xlswrite -
randn(10,2,1)与randn(10,2)完全相同,MATLAB 会删除尾随的单例维度。也许你的意思是randn(10,1,2)? -
公平点,我只是好奇它为什么会这样......