我在excel中繪製了一個條形圖。如何將Excel中的條形圖加載到Matlab中並將其繪製在Matlab中?我試圖搜索一切,但沒有運氣。如何將excel中的條形圖加載到matlab中
任何幫助,高度讚賞
下面是我到目前爲止已經試過一個代碼示例:
fileName='Book1.xlsx';
aa=xlsread(fileName);
xv=aa(:,1);
vb=aa(:,8);
plot(xv,vb)
我在excel中繪製了一個條形圖。如何將Excel中的條形圖加載到Matlab中並將其繪製在Matlab中?我試圖搜索一切,但沒有運氣。如何將excel中的條形圖加載到matlab中
任何幫助,高度讚賞
下面是我到目前爲止已經試過一個代碼示例:
fileName='Book1.xlsx';
aa=xlsread(fileName);
xv=aa(:,1);
vb=aa(:,8);
plot(xv,vb)
我不認爲加載一個Excel圖表到MATLAB是可能的,但你可以肯定會使用xlsread
加載數據。之後,只需要使用bar
,barh
或bar3
在MATLAB中創建條形圖。
從我所瞭解的您提供的代碼中,您試圖繪製一個帶有x和y值的條形圖,similar to this example由Mathworks提供。
鑑於變量xv
和vb
,請嘗試使用bar(xv,vb)
而不是plot(xv,vb)
。
如果需要排序xv
是爲了嘗試:
[xv, idx] = sort(xv);
vb = vb(idx);
bar(xv,vb)
是的,我甚至嘗試過,但它不起作用。 – 2013-05-14 14:06:25
它是否拋出錯誤?你從中得到了多少進程?你成功使用xlsread了嗎?如果你發佈你的代碼,回答你的問題會容易得多。 – Doresoom 2013-05-14 14:08:56
fileName ='Book1.xlsx'; aa = xlsread(fileName); xv = aa(:,1); vb = aa(:,8); (xv,vb) 這只是一小段代碼!我試圖讀取excel文件。它沒有通過任何錯誤或任何東西。我需要情節,它沒有工作。那麼我不知道我在哪裏出錯 – 2013-05-14 14:33:49
你要加載的情節或數據? – Rcoster 2013-05-14 13:33:35
@Rcoster我實際上已經使用Excel工作表進行了繪圖。現在我想對我的Matlab有同樣的情節,所以我該怎麼做? – 2013-05-14 14:06:01