我们今天的问题来自我们的一个Matlab®名为Sarah的用户,他们正在尝试阅读Excel®文件并在Matlab中的Excel文件中执行一些数据。让我们看看她发给我的文件。
我们可以看到数据的许多不同的列,而且,不包括标题行,我们下降,看看这里有60个不同的值。所以我们希望将其读入Matlab并获得图表。该图表将只是一个列与另一个列。
那么我们将如何在Matlab中做到这一点?我们可以看到我们在这里写的文件来解决这个问题。第一件事是我需要知道我们想要读入的文件名,恰好恰好在这里显示。您可以看到这可能是一系列许多文件的一部分,她将读入并进行图形。
所以要阅读此数据,我们只会说a等于xlsread,然后是文件名。这将允许MATLAB在此数据中读取。让我们只选择两行代码,右键单击,并说评估选择。这将运行这两条代码。
现在,如果我们转到工作区浏览器,我们将看到的是我们的文件名,当然,当然,数据 - 59行,正如预期的那样,然后来自89列数据中的89列。第一张工作表。我们本可以指定读取表2或3,但我们感兴趣的数据发生在第一个,所以我们没有指定。这只是默认值。
现在我们有这个数据,为什么我们不将其转换成更容易使用的列?在这种情况下,也许我们想要绘制x值,这只是存储在第一列中的内容,它基本上从1到60次数计算。并且在y中,我们将阅读,让我们说,让我们说20.TH.列和绘图。
所以我们可以简单地拍摄这个矩阵并说我想要X才能拍摄A,所有行,第1列,并制作x。然后我们会为你做同样的事情。我们只是要说,让你等于矩阵A,所有的行 - 这就是列的意思 - 逗号60,所以第60列。然后我们会绘制这个。
因此,让我们选择那些命令并评估选择。我们看到我们在那里有这个剧情。因此,它可以将其带入此数据并将其绘制在Matlab内部是多么简单。
现在让我们在这里显示一点更先进的技巧。让我围绕我的窗户移动,这样你就可以立刻看到其中两个。让我们这么说,而不是只是绘制数字60,我们可能想要绘图61.因此我会将其更改为61并点击F5来保存和运行,这将更新我的情节。
但是,让我们说我想看看很多这些。我可以做的是选择该号码,此处提出到单元格模式,确保通过进入单元格并禁用或启用单元格模式,并命中加1.它会增加该值61至62并重新评估该单元格中的一切,或在这种情况下,整个文件。我们再次击中它,我们会看到数字63,64等。所以你可以通过这里快速地看待你的数据,做那个小技巧。
好的。一如既往地,如果您有疑问,请将其发送给我,我们会在本论坛中回答我们是否无法回答。谢谢你。
您还可以从以下列表中选择一个网站:
选择中国网站(以中文或英文)以获取最佳网站性能。其他MathWorks国家网站未优化您的位置。