【问题标题】:How to load bar graph from excel to matlab如何从excel加载条形图到matlab
【发布时间】:2013-05-14 13:28:20
【问题描述】:

我在 excel 中绘制了一个条形图。如何将该条形图从 Excel 加载到 Matlab 并在 Matlab 中绘制?我尝试搜索所有内容,但没有成功。

非常感谢任何帮助

这是我迄今为止尝试过的代码示例:

fileName='Book1.xlsx'; 
aa=xlsread(fileName); 
xv=aa(:,1); 
vb=aa(:,8); 
plot(xv,vb)

【问题讨论】:

  • 您要加载绘图还是数据?
  • @Rcoster 我实际上已经使用 excel 表进行了绘制。现在我想在我的 Matlab 上使用相同的绘图,那么我该怎么做呢?

标签: excel matlab bar-chart


【解决方案1】:

我认为将 Excel 图形加载到 MATLAB 中是不可能的,但您当然可以使用 xlsread 加载数据。之后,只需使用barbarhbar3 在 MATLAB 中创建条形图即可。

根据我从您提供的代码中了解到的情况,您正在尝试绘制一个带有 x 和 y 值的条形图,similar to this example 由 Mathworks 提供。

鉴于您的变量 xvvb,请尝试使用 bar(xv,vb) 而不是 plot(xv,vb)

如果您需要对xv进行排序,请尝试:

[xv, idx] = sort(xv);
vb = vb(idx);
bar(xv,vb)

【讨论】:

  • 有没有报错?你在这个过程中走了多远?你使用 xlsread 成功了吗?如果您发布代码,回答您的问题会容易得多。
  • fileName='Book1.xlsx'; aa=xlsread(文件名); xv=aa(:,1); vb=aa(:,8); plot(xv,vb) 这只是一小段代码!我试图读取excel文件的地方。它没有通过任何错误或任何东西。我需要情节,但它不起作用。好吧,我不确定我哪里出错了
  • 我实际上是使用 excel sheet 绘制的。现在我想在我的 Matlab 上使用相同的情节,那么我该怎么做呢?但是我在 excel 中绘制的条形图与我在 Matlab 中绘制的不同。 excel中的图是正确的
  • @VinithpNair 如果没有真正看到您想要的情节是什么样子,我无法为您提供更多帮助。您是否尝试使用 bar 命令而不是 plot 命令?
  • 我明白了!但我一般问是否可以像在 Excel 中看到的一样在 matlab 中获得条形图?
猜你喜欢
  • 1970-01-01
  • 2016-02-09
  • 2013-12-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多