Use the saveas function to save matlab objects such as plots.
Save image as mat.
Saves the specified image acquisition objects obj1 obj2 etc to the mat file filename.
To open the figure run the matlab file.
To calculate for all images and save them write your code as follows.
Also you are also calculating hog feature for the last image.
This option is not valid for simulink block diagrams.
Matlab can also work with images that you import from other sources.
Save filename obj1 obj2 is the functional form of the command where the file name and image acquisition objects must be specified as character vectors.
Save filename obj1 obj2.
However when working with actual images use the imwrite function instead.
The imwrite function works essentially the same way that saveas does but it works directly with image files.
If no objects are specified then all variables existing in the matlab workspace are saved.
You may have to create one or two loops to automate the filename and image name start number creation.
Filename for mat file save filename img names save to file i tested only the first two lines for img str and img names so i leave the rest for you to experiment with.
You can read the image of most formats into matlab using the imread function.
Once you have it in matlab as an array you use the save command to save it as mat file as follows.
In your code the matrix you want to save is x not j.