How to save the for loop data

for x=1:0.5:20
how can store the value for this type of for loop.

6 个评论

madhan ravi
madhan ravi 2018-11-27
编辑:madhan ravi 2018-11-27
If you show the calculation we can vectorize it even without a loop if there is a possibility.
for i=1:0.5:20
Base =(BaseValue.inputSingleScan-1.63)*(327/10)*100;
Top = (TopValue.inputSingleScan-1.63)*(327/10)*100;
PI1 = abs(Top - Base);
this is calculation.
BaseValue.inputSingleScan ? provide the datas
data scan from sensor.
is it stored or live data?
live data...i want store the data every time loop...then find out the maximun value.

请先登录,再进行评论。

 采纳的回答

madhan ravi
madhan ravi 2018-11-27
编辑:madhan ravi 2018-11-27
EDITED
x=1:0.5:20;
n=numel(x);
Base=cell(1,n); % PRE-ALLOCATION
Top=cell(1,n);
PI1=cell(1,n);
for i=1:n
Base{i} =(BaseValue.inputSingleScan-1.63)*(327/10)*100;
Top{i} = (TopValue.inputSingleScan-1.63)*(327/10)*100;
PI1{i} = abs([Top{i}] - [Base{i}]);
end
values=[PI1{:}];
max_value=max(values);

更多回答(0 个)

类别

帮助中心File Exchange 中查找有关 Loops and Conditional Statements 的更多信息

Community Treasure Hunt

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

Start Hunting!

Translated by