deleting a range (row, column, ..) in a structure array is impossible: s(3,4).r=1; s(:,3)=[] // fails (REGRESSION from 5.5.2)
Reported by Samuel GOUGEON (@sgougeon)
BUG DESCRIPTION:
----------------
Deleting a range (row, column, ..) in a structure array is impossible:
--> s(3,4).r = 1
s =
3x4 struct array with fields:
r
s(:,3) = [] // as for regular or cells arrays
s(:,3) = null() // as for fields
ERROR LOG:
----------
--> s(:,3) = [] // as for regular or cells arrays
in builtin size
at line 41 of function %s_i_st ( SCI\modules\overloading\macros\%s_i_st.sci line 53 )
in builtin %s_i_st ( SCI\modules\overloading\macros\%s_i_st.sci line 12 )
in builtin %s_i_st ( SCI\modules\overloading\macros\%s_i_st.sci line 12 )
in builtin %s_i_st ( SCI\modules\overloading\macros\%s_i_st.sci line 12 )
Function not defined for given argument type(s),
check arguments or define function %ip_size for overloading.
--> s(:,3) = null() // as for fields
at line -11 of function %s_i_st ( SCI\modules\overloading\macros\%s_i_st.sci line 1 )
in builtin %s_i_st ( SCI\modules\overloading\macros\%s_i_st.sci line 12 )
in builtin %s_i_st ( SCI\modules\overloading\macros\%s_i_st.sci line 12 )
Error in overload function: %0_i_st
HOW TO REPRODUCE THE BUG:
-------------------------
s(3,4).r = 1
s(:,3) = []
s(:,3) = null()
OTHER INFORMATION:
------------------