draw empty box by use for loop

2 Ansichten (letzte 30 Tage)
Abu Yamen
Abu Yamen am 4 Dez. 2016
Kommentiert: KSSV am 5 Dez. 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 Kommentar
Abu Yamen
Abu Yamen am 4 Dez. 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

Melden Sie sich an, um zu kommentieren.

Akzeptierte Antwort

KSSV
KSSV am 4 Dez. 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 Kommentare
Abu Yamen
Abu Yamen am 4 Dez. 2016
thank you Mr KSSV , appreciated your care still the problem with insert char into fprintf from the function
KSSV
KSSV am 5 Dez. 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

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Kategorien

Mehr zu Characters and Strings finden Sie in Help Center und File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by