What is wrong with this?
조회 수: 1 (최근 30일)
이전 댓글 표시
I need to be able to determine what my code is producing.
It yields:
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/159033/image.jpeg)
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:
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/159034/image.jpeg)
%
댓글 수: 2
Geoff Hayes
2016년 12월 16일
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?
채택된 답변
추가 답변 (1개)
DJ V
2016년 12월 16일
댓글 수: 2
Steven Lord
2016년 12월 16일
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
참고 항목
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!