different number of elements

2 views (last 30 days)
John Cartwright
John Cartwright on 28 Apr 2019
Edited: KALYAN ACHARJYA on 28 Apr 2019
Screen Shot 2019-04-28 at 10.09.53 AM.png
Basically I want to have 9 arrays saved as eigen-face(1-9) and then display them with the corresponding title. The way I have this it should work with python. Im not sure why its says different number of elememts I am trying to use eigen_face(x) is a variable name.
  1 Comment
KALYAN ACHARJYA
KALYAN ACHARJYA on 28 Apr 2019
Edited: KALYAN ACHARJYA on 28 Apr 2019
Hope, In fro loop j is running 1-some value-
eigenface=reshape(j,[48,42]);
eigen_face{j}=eigenface;
Hope, In fro loop j is running 1-some value, if Not
eigenface=reshape(j,[48,42]);
eigen_face{x}=eigenface;

Sign in to comment.

Answers (1)

Star Strider
Star Strider on 28 Apr 2019
I have absolutely no idea what you are doing, however one thing is obvious: the array index in ‘eigen_face('x') = ...’ should not have quotes indicating that it is a character variable. Also, you cannot assign an array (that ‘eigen_face’ appears to be) to a scalar array element, even if the array element is not a character variable.
Try something like:
eigen_face_cell{x} = eigen_face ...
Saving it as a cell array would likely work, although that puts off the inevitable conversion back to a double array until later in your code.

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!