A for cycle to repeat the same action for all columns

조회 수: 2 (최근 30일)
Mario Diaco
Mario Diaco 2020년 5월 23일
댓글: Mohammad Sami 2020년 5월 27일
Hi!
I would repeat this process for all variables (where variables are countries names) in a table (where table is "SpreadCurves")
%example code
for i=1:height(CDS_1Y)
DefaultProbCurve{i} = defprobstrip(ZeroCurves(i,:), MarketCDSInstruments(:,i), SpreadCurves{i,26}.Italy);
end
I tried to change the column value "26" with a generical indicator "j" in an other for cicle, but I've to change manually the name variable name after the fullstop. Can I automatize this process?
Thanks.
  댓글 수: 4
dpb
dpb 2020년 5월 26일
For varfun or row fun, yes.
But you said you had a table "SpreadCurves"
We would need to be able to see the data storage you have for what you're trying to do to be able to write actual code.
Having to change variable names for an iterative process is a sign the storage isn't ideal for the purpose.
Mohammad Sami
Mohammad Sami 2020년 5월 27일
Tables columns can also be accessed with numerical index.
col1 = tabl.(1)
i = 4;
coli = tab1.(i);

댓글을 달려면 로그인하십시오.

답변 (0개)

카테고리

Help CenterFile Exchange에서 Tables에 대해 자세히 알아보기

제품


릴리스

R2020a

Community Treasure Hunt

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

Start Hunting!

Translated by