フィルターのクリア

How can I change the name of my vector of each iteration?

3 ビュー (過去 30 日間)
Mariana
Mariana 2014 年 7 月 11 日
コメント済み: Mariana 2014 年 7 月 11 日
Hello everyone
I have this code that generates a vector (different length in each iteration). I called it SEC1 cause I thought I could find a way to make the 1 run with the i value, but I can't. What can I do?
Thanks for the help.
n = length(S);
for ii = 1:n;
a = M(ii,1);
b = M(ii,2);
SEC1 = unique(IdD(a:b));
end

採用された回答

David Sanchez
David Sanchez 2014 年 7 月 11 日
Use eval:
S = rand(3,1); % sample data to test the script
n = length(S);
for ii = 1:n;
a = M(ii,1);
b = M(ii,2);
array_name = sprintf('SEC%g = unique(IdD(a:b))',ii);
eval(array_name);
end
go to eval documentation for more information about the function
help eval
doc eval
  1 件のコメント
Mariana
Mariana 2014 年 7 月 11 日
I was trying similar things for hours and couldn't make it work.
Thanks a lot!!

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

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeLoops and Conditional Statements についてさらに検索

製品

Community Treasure Hunt

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

Start Hunting!

Translated by