draw empty box by use for loop

2 views (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)

Categories

Find more on Printing and Saving in Help Center and File Exchange

Community Treasure Hunt

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

Start Hunting!