plot excel data in MATLAB
163 ビュー (過去 30 日間)
古いコメントを表示
hi all, I have two column in excel I want to plot them by using matlab, lets say I have first column from A1-A10 and second column from B1-B10. how could I plot them in MATLAB ?? please help..
0 件のコメント
採用された回答
Azzi Abdelmalek
2012 年 7 月 14 日
[v,T,vT]=xlsread('name.xls')
% 'xlsx' for exell 2007
%v: Double
%T and vT : cell
%use v containing numbers
t=v(:,1);y=v(:,2)
%if u have to plot second colone depending on first:
plot(t,y)
11 件のコメント
Azzi Abdelmalek
2012 年 7 月 18 日
maby you are ploting num(6:16,1) wich is false,you must use num(:,1)) for the first row and num(:,2) for the second. i don't think you will have an error message
その他の回答 (2 件)
Image Analyst
2012 年 7 月 14 日
編集済み: Image Analyst
2012 年 7 月 14 日
Use xlsread() to get the entire contents of your workbook into a cell array.
[num,txt,raw] = xlsread(filename); % From the help
Then use cell2mat or something to extract out columns into an x array and a y array.
x = cell2mat(num(1:10, 1)); % Untested
y = cell2mat(num(1:10, 2)); % Untested
Then, to plot, use
plot(x,y);
9 件のコメント
Walter Roberson
2012 年 7 月 17 日
What does size(num) show? And please show your xlsread() command so we are sure we are talking about the same options.
andhavarapu lokesh
2017 年 3 月 6 日
I wanted to plot a excel sheet in matlab is there any method to scale the xaxis and yaxis commonly to all the sheets
arif hussain
2017 年 5 月 14 日
Hello; Can someone please help me matlab doesn't plot my excel data it show the axis only.i have attested the excel file as well.
4 件のコメント
dpb
2017 年 5 月 15 日
Almost certainly a spellcheck miss from a non-English speaker attempting "attached".
Image Analyst
2017 年 5 月 15 日
I guess that makes sense, instead of "verified". However the file was NOT attached - only a screenshot was displayed, no Excel file was attached. Use the paperclip icon.
参考
カテゴリ
Help Center および File Exchange で Spreadsheets についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!