MATLAB Answers


problems using slice function

Asked by Bran
on 16 Jan 2013

I have been having some problems using the slice function; I am using the following code;

x = [-7:1:9]
y = [-7:1:9]
z = [-7:1:9]
zslice = [0, 5, 9]
v = my_ans (fft values calculated)

The error message I am getting is as follows;

Warning: Specifying the number of columns is no
longer necessary. Use slice(v,xi,yi,zi) instead. 
> In slice at 55 
Error using  / 
Matrix dimensions must agree.
Error in slice (line 57)
        v =

Any ideas what the problem is??

Many thanks




No products are associated with this question.

1 Answer

Answer by Walter Roberson
on 17 Jan 2013
Edited by Walter Roberson
on 17 Jan 2013

The only way that slice() takes 5 arguments is if the last argument is a string indicating the interpolation method.

There are four-argument versions of slice() in which V is the first argument, but those only have one z.

There are seven-argument versions of slice() in which x, y, z, and v are the first four arguments, but the last three arguments must be xi, yi, zi. You seem to have left out the xi and yi.


Join the 15-year community celebration.

Play games and win prizes!

Learn more
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

MATLAB Academy

New to MATLAB?

Learn MATLAB today!