How does the ischange function handle 3D vectors and a set ‘threshold’?
I am running the ischange function on an Nx3 matrix of 3D vector data (vector angles wrt axis). I understand that the ischange function detects significant changes in data. My question is how is it detecting those changes? Does it take a column of data and compare the top and bottom neighboring cell values? Does it take a row of data and compare the values on either side of the cell? Does it take the entire vector (3 angles wrt X,Y,Z axes) and compare it with the neighboring cell vectors? Or does it take the vector and compare it with all the neighboring vectors in the 3D image?
Additionally, how does the ‘threshold’ change the results? Initially I believed that the threshold was the value you set to tell the function what is considered an "abrupt" change, but after reviewing the function documentation I see that this is not the case. However, I still do not understand what the ‘threshold’ does.
Using Matlab R2021aI am running the ischange function on an Nx3 matrix of 3D vector data (vector angles wrt axis). I understand that the ischange function detects significant changes in data. My question is how is it detecting those changes? Does it take a column of data and compare the top and bottom neighboring cell values? Does it take a row of data and compare the values on either side of the cell? Does it take the entire vector (3 angles wrt X,Y,Z axes) and compare it with the neighboring cell vectors? Or does it take the vector and compare it with all the neighboring vectors in the 3D image?
Additionally, how does the ‘threshold’ change the results? Initially I believed that the threshold was the value you set to tell the function what is considered an "abrupt" change, but after reviewing the function documentation I see that this is not the case. However, I still do not understand what the ‘threshold’ does.
Using Matlab R2021a I am running the ischange function on an Nx3 matrix of 3D vector data (vector angles wrt axis). I understand that the ischange function detects significant changes in data. My question is how is it detecting those changes? Does it take a column of data and compare the top and bottom neighboring cell values? Does it take a row of data and compare the values on either side of the cell? Does it take the entire vector (3 angles wrt X,Y,Z axes) and compare it with the neighboring cell vectors? Or does it take the vector and compare it with all the neighboring vectors in the 3D image?
Additionally, how does the ‘threshold’ change the results? Initially I believed that the threshold was the value you set to tell the function what is considered an "abrupt" change, but after reviewing the function documentation I see that this is not the case. However, I still do not understand what the ‘threshold’ does.
Using Matlab R2021a ischange, threshold, vector angle, vector matrix, matrix, 3d MATLAB Answers — New Questions