creating and modifying a cell array

1 vue (au cours des 30 derniers jours)
shobhit mehrotra
shobhit mehrotra le 12 Fév 2015
Commenté : shobhit mehrotra le 12 Fév 2015
Hello I have a cell array of data R
R = cell 1: 4 6 8
cell 2: 5 9 12
cell 3: 6 13 14
I want to create another cell array X that is the X = f( R ) which the same length
X = cell 1: X1 X2 X3
cell 2: X4 X5 X6
cell 3: X7 X8 X9
Next I want to subtract a vector Z [1x3] from every term in the cell array X
so Y would look like this
Y = cell 1: X1-Z1, X2-Z1, X3-Z1
cell 2: X4-Z2, X5-Z2, X6-Z2
cell 3: X7-Z3, X8-Z3, X9-Z3
Thanks!

Réponses (1)

Azzi Abdelmalek
Azzi Abdelmalek le 12 Fév 2015
Modifié(e) : Azzi Abdelmalek le 12 Fév 2015
Use cellfun
X=cellfun(@sin,R)
  3 commentaires
Azzi Abdelmalek
Azzi Abdelmalek le 12 Fév 2015
X=cellfun(@yourfun,R)
shobhit mehrotra
shobhit mehrotra le 12 Fév 2015
Its not working, say R are indices and X is the value of the function at those indices, when i try to use the function is saying
co2i" was previously used as a variable, conflicting with its use here as the name of a function or command.

Connectez-vous pour commenter.

Catégories

En savoir plus sur Programming dans Help Center et File Exchange

Produits

Community Treasure Hunt

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

Start Hunting!

Translated by