Code (script file ‘pcolor_fail_test’) to reproduce my problem is:-

```
min_val = 0.8509 ;
max_val = 0.8641 ;
tick_size = 0.0001 ;
y_ax = zeros( 1 , 133 ) ;
y_ax( 1 ) = min_val ;
for ii = 2 : 133
y_ax( ii ) = y_ax( ii - 1 ) + tick_size ;
endfor
y_ax = floor( y_ax ./ tick_size .+ tick_size ) .* tick_size ;
y_ax_copy = zeros( size( y_ax ) ) ;
unique_vols = [ 2 , 3 , 2 , 18 , 3 ] ;
unique_prices = [ 0.8575 , 0.8576 , 0.8578 , 0.8579 ,0.858 ]
TF = find( ismember( y_ax' , unique_prices' ) ) ;
y_ax_copy( 1 , TF ) = unique_vols ;
```

where the last line gives the error

```
error: =: nonconformant arguments (op1 is 1x4, op2 is 1x5)
error: called from
pcolor_fail_test at line 18 column 21
```

What I’m trying to do is insert unique_vols into y_ax_copy at the indices given by TF. The problem seems to be that the indices TF are 67 68 70 71 but I expected them to be 67 68 70 71 72.