Matlab 2013a and Excel

1 view (last 30 days)
Marcos Tawadros
Marcos Tawadros on 2 Apr 2015
Commented: Marcos Tawadros on 28 Apr 2015
I am using Matlab 2013 a and I have an excel sheet that has 2D numerical values. For e.g:
-3 -2 -1 0 1 2 3
0 2.1 5 4 2.5 3 8 9
-1 11 12 13 9 4 2 1
and so on, I would like to know how I can get a certain cell value such as '13' as an e.g. from the values (-1,-1), what function i can use and how. thanks in advance.
  5 Comments
per isakson
per isakson on 3 Apr 2015
Never write "not working" without telling in what way and providing an error message.
data seems to be a row vector. What does
whos data
show?
Marcos Tawadros
Marcos Tawadros on 28 Apr 2015
how can I plot these data plot(z,x,Bt) ????

Sign in to comment.

Answers (2)

per isakson
per isakson on 2 Apr 2015
Assumption:
  • the values in the top row are unique integers
  • the values in the leftest column are unique integers
Hint:
data = [ 2.1 5 4 2.5 3 8 9
11 12 13 9 4 2 1 ];
row_points = [ 0; -1 ];
col_points = [ -3 -2 -1 0 1 2 3 ];
data( row_points==-1, col_points==-1 )
returns
ans =
13
  8 Comments
Marcos Tawadros
Marcos Tawadros on 3 Apr 2015
I know the output is gonna be a scalar integer 1*1.
Marcos Tawadros
Marcos Tawadros on 28 Apr 2015
how can I plot(data(row_points,column_points) with row_points and column_points?

Sign in to comment.


LUI PAUL
LUI PAUL on 3 Apr 2015
if this is your excel data(say)
-3 -2 -1 0 1 2 3
0 2.1 5 4 2.5 3 8
-1 11 12 13 9 4 2
num = xlsread('cloudy.xlsx');
value=num(2,2); %for value Of B2 in excel
the value will be 2.1
  2 Comments
Marcos Tawadros
Marcos Tawadros on 3 Apr 2015
Subscripting into an mxArray is not supported.
LUI PAUL
LUI PAUL on 5 Apr 2015
please clarify your comment

Sign in to comment.

Products

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!