Matlab and Excel dont communicate any more

6 views (last 30 days)
S
S on 1 Aug 2011
Hi folk,
I use xlsread to read data from an excel sheet and then plot them,till yesterday it was working properly but not anymore and got the following error Warning: Could not start Excel server for import. Refer to documentation. > In xlsread at 220 In epstiff at 12 ??? Subscripted assignment dimension mismatch.
Error in ==> epstiff at 12 d(h,t)=xlsread(['D:32_electrodes\Results\S5_G20' '\X' num2str(a) 'Y' num2str(b) 'Z' num2str(c) '.xls'],1,'D12');
it is now pain,I appreciate your help. Thanks in advance.
S:-)

Answers (3)

Oleg Komarov
Oleg Komarov on 1 Aug 2011
['D:\32_electrodes\Results\S5_G20\X' num2str(a) 'Y' num2str(b) 'Z' num2str(c) '.xls']
The backslash after D:
  8 Comments
Oleg Komarov
Oleg Komarov on 1 Aug 2011
You can set the breakpoint to be activated when the counter of the loop is 2745. Look for conditional breakpoints.
Oleg Komarov
Oleg Komarov on 2 Aug 2011
1. dbstop if error
2. Then execute the code
3. dbclear if error

Sign in to comment.


Image Analyst
Image Analyst on 1 Aug 2011
Try creating your filename like this:
fullFileName = sprintf('D:\32_electrodes\Results\S5_G20\X%dY%dZ%d.xls', a, b, c)
[num,txt,raw] = xlsread(fullFileName, 1, 'D12')
That assumes a, b, and c are integers. If they're floating point numbers you need to make sure your filename is correct.

Image Analyst
Image Analyst on 2 Aug 2011
What's this?
d(h,t)= xlsread(...
It should say
[num,txt,raw] = xlsread(....

Community Treasure Hunt

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

Start Hunting!