creating and modifying a cell array

1 view (last 30 days)
shobhit mehrotra
shobhit mehrotra on 12 Feb 2015
Commented: shobhit mehrotra on 12 Feb 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!

Answers (1)

Azzi Abdelmalek
Azzi Abdelmalek on 12 Feb 2015
Edited: Azzi Abdelmalek on 12 Feb 2015
Use cellfun
X=cellfun(@sin,R)
  3 Comments
shobhit mehrotra
shobhit mehrotra on 12 Feb 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.

Sign in to comment.

Categories

Find more on Programming in Help Center and File Exchange

Products

Community Treasure Hunt

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

Start Hunting!