Clear Filters
Clear Filters

draw empty box by use for loop

1 view (last 30 days)
Abu Yamen
Abu Yamen on 4 Dec 2016
Commented: KSSV on 5 Dec 2016
if some one can help to correct this code we need function to read ch like * and width ,length from user and draw the box for 1:h disp('*') for 1:w 2:end-1 ,2:end-1 = char end end
i could not write correct code ???
  1 Comment
Abu Yamen
Abu Yamen on 4 Dec 2016
can some one correct this cood
function []=drawBox(s,w,h)% s is char
for i= 1:w
fprintf('%s \n',s)
for j=(2,:w-1)&& (:h-1,2)
fprintf('')
end
end

Sign in to comment.

Accepted Answer

KSSV
KSSV on 4 Dec 2016
function []=drawBox(s,w,h)% s is char
for i= 1:w
for j=1:h
if i==1||i==w||j=1||j==h
fprintf('%s \n',s) ;
else
fprintf('');
end
end
end
  2 Comments
Abu Yamen
Abu Yamen on 4 Dec 2016
thank you Mr KSSV , appreciated your care still the problem with insert char into fprintf from the function
KSSV
KSSV on 5 Dec 2016
s = '*' ; h = 10 ; w = 10 ;
% iwant = num2str(zeros(h,w)) ;
for i= 1:w
for j=1:h
if i==1||i==w||j==1||j==h
% fprintf('%s \n',s) ;
iwant(i,j) = s ;
else
% fprintf('');
iwant(i,j) = ' ' ;
end
end
end

Sign in to comment.

More Answers (0)

Community Treasure Hunt

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

Start Hunting!