Saving selected array of data from set of output array

Hello
My problem looks similar to the following -
for ii = 1:1000
x = cos(ii)*{a 1by1000 array}
end
Now, out of this 1000 results for x, i want to save only few data sets; like at ii=1,100,200,300....,1000. The problem that i am handling in real has millions of loops but i need just a few array. Can anyone please help me to get a solution.
Thanks in advance.

 Réponse acceptée

Azzi Abdelmalek
Azzi Abdelmalek le 19 Août 2012
Modifié(e) : Azzi Abdelmalek le 19 Août 2012
a=rand(1,1000);
cii=cos([1 100:100:1000]),
x=bsxfun(@times,a,cii') % result = array 11x1000

1 commentaire

Hi Azzi
You seem to have removed the codes for saving the arrays selectively. Could you please post that again.
Thanks

Connectez-vous pour commenter.

Plus de réponses (1)

Mani
Mani le 22 Août 2012

0 votes

create an array of the values you need at different locations eg : i=1:100: number_of_values
then create a new array to store them eg: for k= 1:length(number_of_values) req_values(k)= all_values(i); end

Catégories

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by