Нужна помощь в создании этого кода: динамические имена полей для расчета расстояния между центрами двух форм - PullRequest
0 голосов
/ 04 ноября 2019

Итак, у меня есть структура, которая была разработана на основе пользовательского ввода и предпочтений. Код начинается с того, что пользователь выбирает 3 заданные фигуры: круг, треугольник и квадрат. Каждая из этих фигур - это сами структуры, структура CIRCLE имеет {radius, random int, 'center, [random_int1, randomint2] и area, []), площадь рассчитывается, только если пользователь выбирает форму, хотя, вероятно,не имеет отношения к тому, что я прошу. Кроме того, две другие фигуры имеют FN (длина, центр, площадь). Таким образом, в основном центр каждого оценивается с двойным 1x2, оба назначаются случайным образом.

после того, как фигуры созданы и показаны пользователю, пользователь выбирает две фигуры. Эти две фигуры должны пройти ДИНАМИЧЕСКОЕ ИМЯ ПОЛЯ, чтобы вычислить расстояние между двумя центрами, используя sqrt ((x2-x1) ^ 2 + (y2-y1) ^ 2)). После этого нам нужно рассчитать соотношение площадей двух фигур, которые снова выбираются пользователем. например, в нем говорится: «Если пользователь выбирает квадрат и круг, рассчитайте соотношение площадей квадрата и круга, используя динамические имена полей.

shape = struct ('circle ;, [],')квадрат », [],« треугольник », [])

Я новичок в Matlab, поэтому, пожалуйста, если возможно, объясните соответственно. Я так нервничаю из-за этого класса, что буквально дрожу прямотеперь, после двухдневного пробуждения, пытающегося все это выучить. Это действительно интенсивно.

...