Saving selected array of data from set of output array

1 回表示 (過去 30 日間)
SAZZAD HOSSAIN
SAZZAD HOSSAIN 2012 年 8 月 19 日
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 Center および File ExchangeWhos についてさらに検索

タグ

Community Treasure Hunt

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

Start Hunting!

Translated by