How can I read from file with loop ?
Afficher commentaires plus anciens
Hello to all, I am trying to read data from excel file and each 10 second update and plot it. Here is the main part of my m-code, if smb need I can paste the whole code.
function [x,y] = readExcelColumns (fileName, xColNum, yColNum)
a= xlsread(fileName);
x=a(:,xColNum);
y=a(:,yColNum)
function updateAxes (hObject, eventdata, handles)
xColNum = get(handles.popupmenuX, 'value');
yColNum = get(handles.popupmenuY, 'value');
fileName=handles.fileName;
inf = 1;
* for k=1:1000
[x,y] = readExcelColumns (fileName, xColNum, yColNum)
plot (handles.axes1,x,y)
pause (10);
if k==0
break;
end
end*
function pushbuttonSTOP_Callback(hObject, eventdata, handles)
inf = 0;
3 commentaires
Azzi Abdelmalek
le 7 Août 2012
i see you have a code, can you specify your problem?
Sriram
le 7 Août 2012
where you got stuck?
Dzhamshed
le 7 Août 2012
Réponses (3)
Sriram
le 7 Août 2012
plot axes is getting updated.. there is no issue on that ... make sure you have x an y variables updates....
for i = 1:1:10
x = rand(i);
y =rand(i);
plot(handles.axes1,x,y)
title(i)
pause(1)
end
the above sample code (as you did for plot) works fine... so try to make sure whether x and y variables get updated , and also make the delay (pause(10)in your code ) to be minimal when you debug whch ll be helpful...!
1 commentaire
Dzhamshed
le 7 Août 2012
Dzhamshed
le 7 Août 2012
0 votes
4 commentaires
Sriram
le 7 Août 2012
Though you call the function - try to check in the next xls file your x and y (rows and coloumns) getting updated or not....
Do you get any error?
Does the loop goes on ???
Are you able to open as many - xls files - as the loop proceeds ?
Dzhamshed
le 7 Août 2012
Dzhamshed
le 7 Août 2012
Catégories
En savoir plus sur Loops and Conditional Statements dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!