Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我在excel中绘制了一个条形图。如何将该条形图从 Excel 加载到 Matlab 并在 Matlab 中绘制?我尝试搜索所有内容,但没有运气。
非常感谢任何帮助
这是迄今为止我尝试过的代码示例:
fileName='Book1.xlsx'; aa=xlsread(fileName); xv=aa(:,1); vb=aa(:,8); plot(xv,vb)
我认为将 Excel 图形加载到 MATLAB 中是不可能的,但您当然可以使用xlsread. 之后,只需使用bar、barh或bar3在 MATLAB 中创建条形图即可。
xlsread
bar
barh
bar3
根据我从您提供的代码中了解到的情况,您正在尝试绘制一个带有 x 和 y 值的条形图,类似于Mathworks 提供的这个示例。
给定您的变量xvand vb,尝试使用bar(xv,vb)而不是plot(xv,vb).
xv
vb
bar(xv,vb)
plot(xv,vb)
如果您需要xv按顺序排序,请尝试:
[xv, idx] = sort(xv); vb = vb(idx); bar(xv,vb)