Info

Cette question est clôturée. Rouvrir pour modifier ou répondre.

Storing the results from a loop using tool box functions in a new matrix

2 vues (au cours des 30 derniers jours)
Sascha Hein
Sascha Hein le 19 Déc 2019
Clôturé : MATLAB Answer Bot le 20 Août 2021
Hi there,
I'm calling a bunch of functions from the color toolbox for spectral data (p=31x3) to be converted to CIELAB values which I would like to store in a new matrix. This is my code:
for col = p
[xyz] = r2xyz(col,400,700,'d65_64');
[XYZ] = sum(xyz);
[lab] = xyz2lab(XYZ,'d65_64')
end
What I'm getting in the workspace is correct:
lab =
100.1127 -0.0331 0.0521
lab =
83.4176 0.7851 26.2322
lab =
86.5516 0.4043 22.8907
But I'd need to store these values in a new 3xn matrix called LAB
Most of the solutions offered in the community don't work because I'm using these functions.
Any advice is appreciated.
Thanks
SH
  5 commentaires
the cyclist
the cyclist le 20 Déc 2019
Are the functions r2xyz and xyz2lab from this File Exchange submission?
Can you upload an example of the variable p that works and gives lab output you mention?
Sascha Hein
Sascha Hein le 21 Déc 2019
Thanks for your help! This issue has been solved now in a different way. Thanks.

Réponses (0)

Tags

Produits


Version

R2019a

Community Treasure Hunt

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

Start Hunting!

Translated by