0

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

非常感谢任何帮助

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

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

1 回答 1

0

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

根据我从您提供的代码中了解到的情况,您正在尝试绘制一个带有 x 和 y 值的条形图,类似于Mathworks 提供的这个示例。

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

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

[xv, idx] = sort(xv);
vb = vb(idx);
bar(xv,vb)
于 2013-05-14T14:01:04.010 回答