2016-12-03 2 views
-1

Функция вызывается с символом (ch) в качестве первого аргумента и двумя положительными целыми числами, которые представляют ширину и высоту отображаемого окна. Он автоматически рисует коробку с символом (ch) по указанной ширине и высоте. enter image description hereНапишите функцию, которая рисует поля на экране в matlab

+1

Добро пожаловать в StackOverflow. Прочитайте это о том, как задавать вопросы: http://stackoverflow.com/help/how-to-ask – MYGz

+0

@MohammadYusufGhazi проверить сейчас, я добавил картинку с ней –

+0

@HamidKhan Вы неправильно поняли. Переполнение стека не является кодовым письмом. Если у вас есть код, с которым вам нужна помощь, вы, вероятно, получите помощь. Если вы попытаетесь присвоить нам домашнее задание, вы, вероятно, этого не сделаете. – beaker

ответ

0

Проверьте, работает ли это:

function drawBox(str,w,h) 
ch = [0. 0.] ; 
%% get four corners of box 
N = 20 ; 
x = linspace(ch(1),ch(1)+w,N) ; 
y = linspace(ch(2),ch(2)+h,N) ; 
[X,Y] = meshgrid(x,y) ; 
X(2:end-1,2:end-1) = NaN ; 
Y(2:end-1,2:end-1) = NaN ; 
x = X(~isnan(X)) ;y = Y(~isnan(Y)) ; 
plot(x,y,'.w') ; hold on 
text(x,y,str) 
axis off 

Источник: https://in.mathworks.com/matlabcentral/answers/314681-write-a-function-drawbox-which-draws-boxes-on-the-screen

Смежные вопросы