如何将条形图从excel加载到matlab

如何将条形图从excel加载到matlab,excel,matlab,bar-chart,Excel,Matlab,Bar Chart,我在excel中绘制了一个条形图。如何将条形图从Excel加载到Matlab并在Matlab中绘制?我试着搜索所有的东西,但没有找到运气 非常感谢您的帮助 以下是我迄今为止尝试过的代码示例: fileName='Book1.xlsx'; aa=xlsread(fileName); xv=aa(:,1); vb=aa(:,8); plot(xv,vb) 我不认为将Excel图形加载到MATLAB中是可能的,但是您当然可以使用来加载数据。之后,只需使用或在MATLAB中创建条形图即可 根据

我在excel中绘制了一个条形图。如何将条形图从Excel加载到Matlab并在Matlab中绘制?我试着搜索所有的东西,但没有找到运气

非常感谢您的帮助

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

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

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

根据我从您提供的代码中了解到的情况,您正在尝试用Mathworks提供的x和y值绘制条形图

给定变量
xv
vb
,尝试使用
bar(xv,vb)
而不是
plot(xv,vb)

如果需要排序
xv
,请尝试:

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

要加载绘图还是加载数据?@Rcoster我实际上已经使用excel工作表进行了绘图。现在我想在我的Matlab上绘制相同的图,那么我该怎么做呢?它会抛出错误吗?你在这个过程中走了多远?您成功使用xlsread了吗?如果你发布你的代码,回答你的问题就会容易得多;aa=xlsread(文件名);xv=aa(:,1);vb=aa(:,8);plot(xv,vb)这只是一小段代码!我试图读取excel文件的地方。它没有通过任何错误或任何东西。我需要的阴谋,它没有工作。嗯,我不确定我哪里出错了,我实际上是用excel表格绘制的。现在我想在我的Matlab上绘制相同的图,那么我该怎么做呢?但是我在excel中绘制的条形图与我在Matlab中绘制的不同。excel中的绘图是正确的one@VinithpNair我不能再帮你了,除非你真的看到了你想要的情节。你试过用bar命令代替plot命令吗?我明白了!但我想问的是,是否有可能在matlab中得到一个条形图,就像在Excel中看到的那样?