Info

La pregunta está cerrada. Vuélvala a abrir para editarla o responderla.

How to increment the specific command

5 visualizaciones (últimos 30 días)
Akshay Kumar Kumaraswamy
Akshay Kumar Kumaraswamy el 1 de Jun. de 2018
Cerrada: MATLAB Answer Bot el 20 de Ag. de 2021
Par.Instr{5}.Obj.Write(['SOURce' num2str(lineNum) ':VOLTage:OFFSet ' num2str( Par.SigGen{lineNum}.PulseAmp)])
I need to increment the value of Par.SigGen{lineNum}.PulseAmp in the above code and I am calling the values from excel sheet like 4:0.1:5
When I run the above code its just take first value ie 4. How to make a cycle for 4,4.1,4.2....5?
Thank you.

Respuestas (2)

Geoff Hayes
Geoff Hayes el 1 de Jun. de 2018
Akshay - can't you just use a for loop like
for k=4:0.1:5
% do something
end
In the above we iterate from 4 to 5 with a step size (increment) of 0.1.

Fangjun Jiang
Fangjun Jiang el 1 de Jun. de 2018
Editada: Fangjun Jiang el 1 de Jun. de 2018
A for-loop can be used, such as
for lineNum=4:0.1:5
num2str(lineNum)
end
But the "lineNum" in Par.SigGen{lineNum}.PulseAmp seems to be an index. It needs to be a non-zero integer such as 1, 2, 3. It can not be a decimal number such as 4.1, 4.2 etc.

La pregunta está cerrada.

Etiquetas

Community Treasure Hunt

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

Start Hunting!

Translated by