What is wrong with this?
    2 vues (au cours des 30 derniers jours)
  
       Afficher commentaires plus anciens
    
I need to be able to determine what my code is producing.
It yields:

How do I look into the cells that are listed to get it to print out the results?
The code that produces this is:
function SQUARE = logipack( V)
    % Find the size of the input matrix
    [m,n] =size(V);
    SQUARE = cell(m,1);
    for r=1:m
        for c=1:n % note here that I am using n and not m like in your code
            % create an empty array
            counter=0;
            if V(r,c) > 0
                counter = c;
            end
            if counter >=1
                SQUARE{r,counter}=cell(counter);
            end
        end
    end
end
This problem is described as:

%
2 commentaires
  Geoff Hayes
      
      
 le 16 Déc 2016
				DJ - rather than posting duplicate questions, why not further the conversation at http://www.mathworks.com/matlabcentral/answers/317062-told-to-ask-a-new-question-why-won-t-this-work?
Réponse acceptée
Plus de réponses (1)
  DJ V
 le 16 Déc 2016
        2 commentaires
  Steven Lord
    
      
 le 16 Déc 2016
				The assignment says the output should be a logical array. The output from your function is a cell array. A cell array could contain a logical array, but it is not itself a logical array.
C = {true false true};
isa(C, 'logical') % it is not a logical array
isa(C{1}, 'logical') % it contains a logical array
Voir également
Catégories
				En savoir plus sur Matrix Operations and Transformations dans Help Center et File Exchange
			
	Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!
