save values in array in a loop
578 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
I want to save a value calculated inside a loop in an array. Is it possible? for example:
for i=1:10
s=a+b;
a(i)=s;
end
a
ans=
a=[23 45 678 21 34 134 34 56 11 34]
how to save s in an array so that this loop give an array containing the calculated values?
3 Commenti
Debasish Roy
il 3 Feb 2018
first of all make a script like this, then run it. You will get your answer i hope.
clear all clc
x = []; y = []; k =[]; f = []; for i= 1:4 fprintf('Enter the temperature of day %d \n' ,i ); s = input(' in celcius '); x(i) = s; y(i) = i; end k = x+273; f = x*9/5 + 32; plot( y, x , '-R', y , f ,'-G' ,y ,k, ' -B')
Risposte (2)
Konstantinos Sofos
il 21 Mar 2015
x = [] % initialize your matrix/vector
for i=1:10
% do something useful
s=a+b
x = [x,s];
end
3 Commenti
Konstantinos Sofos
il 21 Mar 2015
More or less I agree with you...but here we do not have any performance issue question...just a way to keep the values ;)
hemasai proddutur
il 7 Lug 2021
d = 0;
for t=1:10000
d = d+0.1;
end
i want to store the values in array in the loop [0.1 -----------------1000]
Anil Kumar
il 22 Giu 2022
may be helpful for begginers
x1=[];
x2=[];
a=[2 4 6 7 3];
b=[1 9 7 5 8];
for ii=1:5
s=a(ii)+b(ii);
x1=[x1,s];%output in a row
x2=[x2;s];%output in a column
end
0 Commenti
Vedere anche
Categorie
Scopri di più su Creating and Concatenating Matrices in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!