Discover MakerZone

MATLAB and Simulink resources for Arduino, LEGO, and Raspberry Pi

Learn more

Discover what MATLAB® can do for your career.

Opportunities for recent engineering grads.

Apply Today

New to MATLAB?

What does x(y) mean ?

Asked by Jivitesh

Jivitesh

on 10 Jul 2013

If x and y are 3*3 matrices . then what'll be x(y) ?

0 Comments

Jivitesh

Jivitesh

Tags

Products

No products are associated with this question.

2 Answers

Answer by Wayne King

Wayne King

on 10 Jul 2013

I'm assuming that is just the composition of the two linear operators, in which case that is matrix multiplication. In other words, the definition of matrix multiplication comes from viewing the two matrices (x and y) as linear operators and composing them.

If it is something more than that, then I think we need more context.

0 Comments

Wayne King

Wayne King

Answer by Jan Simon

Jan Simon

on 10 Jul 2013

Then y contains either linear or logical indices:

x = reshape(1:9, 3, 3);
y = x;
x(y)   % same as x
y = ones(3, 3);
x(y)   % Repeated first element of x
y = true(3, 3);
y(2,2) = false;
x(y)   % All elements without the central value
y = x + 5;
x(y)   % ERROR, the linear index must be 0 < index <= numel(x)

2 Comments

Jivitesh

Jivitesh

on 10 Jul 2013

if x and y are of same order then, for k=1:3 x(y~=k)=0; end what'll this code mean. found such code in color segmentation by k means example

Jan Simon

Jan Simon

on 10 Jul 2013

What does "of same order" mean here?

Jan Simon

Jan Simon

Contact us