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

New to MATLAB?

# Error with Blkproc.m

### Pooja (view profile)

on 23 Jul 2013

I am getting error as follows how to solve it?

??? Subscripted assignment dimension mismatch.

Error in ==> blkproc at 89 aa(border(1)+(1:ma),border(2)+(1:na)) = a;

Error in ==> func_DCTJPEG at 35 Coef=blkproc(ImageSub,[8,8],'dct2(OriginalImage)');

## Products

No products are associated with this question.

### Lokesh Ravindranathan (view profile)

on 23 Jul 2013

This solution http://www.mathworks.com/support/solutions/en/data/1-FA7L9M/?solution=1-FA7L9M explains the reason for the error message. In short, you are trying to execute something which shouldn't be allowed.

### Jan Simon (view profile)

on 23 Jul 2013

```Coef = blkproc(ImageSub, [8,8], 'dct2(OriginalImage)');
```

The provided function is a string, but blkproc expects a function handle. How could Matlab know, what "OriginalImage" is?

Please post the relevant part of the code to allow a more explicit help.

Jan Simon

### Jan Simon (view profile)

on 26 Jul 2013

@Pooja: I do not understand what the string should achieve. I cannot find a corresponding explanation if the help text. In consequence I cannot suggest an alternative.

Pooja

### Pooja (view profile)

on 27 Jul 2013

Its for jpeg compression.I am also getting an error of using too many o/p arguments for another program.How to rectify that error?

Jan Simon

### Jan Simon (view profile)

on 27 Jul 2013

@Pooja: Even knowing the general purpose doe not allow to suggest a specific function.

Please open a new thread for a new question. Add the concerned code there and post a copy of the complete error message.