I wish to know how to automatically draw a constant current , each time the program runs.
2 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
for example, Amp = [1,2,3,4,5]
fprintf(eLOAD_instr, 'curr %2f',Amp(0)) , I change Amp(1), Amp(2) each time program runs.
This is the #Setpoint I am giving to the instrument for me to do the calculations.
So how to make a script which automatically takes the next value from 'Amp' when I run it.
Antworten (1)
Jan
am 29 Nov. 2017
Define the variables:
Amp = [1,2,3,4,5]
index = 0;
Now call this code:
index = index + 1;
fprintf(eLOAD_instr, 'curr %2f', Amp(index));
If you show us the context of your code lines, it might be possible to suggest a more precise solution, perhaps a persistent variable:
function yourCode
persistent index Amp
if isempty(index)
index = 0;
Amp = [1,2,3,4,5]
end
index = index + 1;
disp(Amp(index))
end
Now you can call this function repeatedly and index is incremented automatically - until you get an out-of-range error for index=6.
2 Kommentare
Jan
am 30 Nov. 2017
@arvind: Remember, that I do not have any idea about what you are doing. Which variable is the 'Current'? What about using a FOR loop?
Siehe auch
Kategorien
Mehr zu Instrument Control Toolbox Supported Hardware finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!