Matlab and Excel dont communicate any more

1 vue (au cours des 30 derniers jours)
S
S le 1 Août 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:-)

Réponses (3)

Oleg Komarov
Oleg Komarov le 1 Août 2011
['D:\32_electrodes\Results\S5_G20\X' num2str(a) 'Y' num2str(b) 'Z' num2str(c) '.xls']
The backslash after D:
  8 commentaires
Oleg Komarov
Oleg Komarov le 1 Août 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 le 2 Août 2011
1. dbstop if error
2. Then execute the code
3. dbclear if error

Connectez-vous pour commenter.


Image Analyst
Image Analyst le 1 Août 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 le 2 Août 2011
What's this?
d(h,t)= xlsread(...
It should say
[num,txt,raw] = xlsread(....

Catégories

En savoir plus sur Data Import from MATLAB dans Help Center et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by