How do I loop a fucntion over matrix columns and store the results in a column?

12 vues (au cours des 30 derniers jours)
Hi,
I have an issue writing a while loop correctly. I have a variable (R) with values that are stored in a matrix full of columns and a function (dfaedit), which I would like loop over each of those columns. Each of these loops should produce a result (H) which I would like to store in a seperate matrix column as a list of numerical values.
I was wondering if someone could help me write this while-loop correctly?
Thanks!

Réponse acceptée

Torsten
Torsten le 10 Jan 2022
If R is your matrix:
[m,n] = size(R);
H = zeros(n,1);
for i = 1:n
r = R(:,i);
H(i) = dfaedit(r );
end
  3 commentaires
Torsten
Torsten le 11 Jan 2022
And you call this function as
[m,n] = size(R);
H = zeros(n,1);
for i = 1:n
r = R(:,i);
H(i) = dfaedit(r,1,1,1);
end
?
And what is dfaedit_2 ?
lil brain
lil brain le 11 Jan 2022
This works! Very cool and thank you for the support. The dfaedit_2 was just a different version of the same function I used :)

Connectez-vous pour commenter.

Plus de réponses (0)

Community Treasure Hunt

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

Start Hunting!

Translated by