How can i save after each loop the variable in the same vector?

Hey everybody,
I have a problem. I was writing a for loop. After the loop everytime the solution is printed to a textdocument. After the loop I load the text file again and work with this variables. Is it easier to store the solutions in a vector instead of a textfile. Is there any possibility to change that?
I looking forward to hearing about someones help.
Kind regards Chris

 採用された回答

Chandrasekhar
Chandrasekhar 2014 年 4 月 8 日

0 投票

Hi Chris. Its better to maintain a vector of the results instead of writing into a text file and again loading it. If you want to save the data then you can save in the .mat format which you can reuse later.

2 件のコメント

Chris
Chris 2014 年 4 月 8 日
Hey Akshata,
ok and how can i save the data after each loop without overwriting the previous solution. I want to store all in one vector. Is this possible? And how can i do that?
Chandrasekhar
Chandrasekhar 2014 年 4 月 8 日
編集済み: Chandrasekhar 2014 年 4 月 8 日
For eg:
vec = [];
for i = 1:10
vec(i) = i;
end
eval('save vector vec');
vec is vector of 10 values of every loop without overwriting. vector.mat contains the vec variable

サインインしてコメントする。

その他の回答 (1 件)

Abhishek M
Abhishek M 2014 年 4 月 8 日
編集済み: Abhishek M 2014 年 4 月 8 日

0 投票

Hi Chris,
Try this
A=10;
b=10;
for i=1:b
A(i)=%%logic;
end
for l=1:b
matA{l,:}=A; %%%% responsible for holding old iteration values
end

カテゴリ

ヘルプ センター および File ExchangeApp Building についてさらに検索

質問済み:

2014 年 4 月 8 日

編集済み:

2014 年 4 月 8 日

Community Treasure Hunt

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

Start Hunting!

Translated by