Saving selected array of data from set of output array

2 次查看(过去 30 天)
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.

采纳的回答

Azzi Abdelmalek
Azzi Abdelmalek 2012-8-19
编辑:Azzi Abdelmalek 2012-8-19
a=rand(1,1000);
cii=cos([1 100:100:1000]),
x=bsxfun(@times,a,cii') % result = array 11x1000
  1 个评论
SAZZAD HOSSAIN
SAZZAD HOSSAIN 2012-8-22
Hi Azzi
You seem to have removed the codes for saving the arrays selectively. Could you please post that again.
Thanks

请先登录,再进行评论。

更多回答(1 个)

Mani
Mani 2012-8-22
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

类别

Help CenterFile Exchange 中查找有关 Logical 的更多信息

标签

Community Treasure Hunt

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

Start Hunting!

Translated by