creating and modifying a cell array

2 次查看(过去 30 天)
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!

回答(1 个)

Azzi Abdelmalek
Azzi Abdelmalek 2015-2-12
编辑:Azzi Abdelmalek 2015-2-12
Use cellfun
X=cellfun(@sin,R)
  3 个评论
shobhit mehrotra
shobhit mehrotra 2015-2-12
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.

请先登录,再进行评论。

类别

Help CenterFile Exchange 中查找有关 Matrices and Arrays 的更多信息

产品

Community Treasure Hunt

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

Start Hunting!

Translated by