I've seen this error asked about a few times, but not when a individual value is being assigned to the matrix index. Since I'm not trying to assign an entire matrix to the index in "hands", what could be causing this then?
table = get(handles.deckList,'string'); hands = zeros(2,7); %parse table cards into both hands
for i = 1:2 for j = 1:7 if i == 1 && j == 1 hands(i,j) = table{1}; %Error occurs here
hands(i,j+1) = table{2}; elseif i == 1 && j > 2 hands(i,j) = table{j+2}; elseif i == 2 && j == 1 hands(i,j) = table{3}; elseif i == 2 && j >= 2 hands(i,j) = table{j+2}; end end end
This is the code I'm working with. I've also tried storing the value from the cell array to another variable and assigning that but it throws another error about matrix dimensions which is another problem.That code is below.
card = table{1};hands(1) = card;card = table{2};hands(3) = card;card = table{5};hands(5) = card;card1 = table{6};hands(7) = card;%and so on for the rest of the matrix.
Best Answer