首页 > 解决方案 > 需要帮助生成此代码:Dynamic fieldnames to calculate distance btw center of two shapes

问题描述

所以我有一个基于用户输入和偏好开发的结构。代码开始于用户在 3 个给定形状之间进行选择:圆形三角形和方形。这些形状中的每一个都是结构本身,CIRCLE 结构有 {'radius', random int, 'center, [random_int1, randomint2] 和 area,[]),仅当用户选择形状时才会计算面积,尽管它可能与我要问的无关。此外,其他两个形状具有 FN(边长、中心、面积)。所以基本上每个中心的值都是 1x2 双倍,两者都是随机分配的。

在形状创建并显示给用户之后,用户选择其中两个形状。这两个形状要经过 DYNAMIC FIELD NAME 计算,使用 sqrt((x2-x1)^2 + (y2-y1)^2)) 计算两个中心之间的距离。在此之后,我们需要计算两个形状的面积比,这些形状再次由用户选择。例如,它声明“如果用户选择正方形和圆形,则使用动态字段名称计算正方形面积与圆形面积的比率。

shape = struct('circle;, [], 'square',[], 'triangle', [])

我是Matlab的新手,所以如果可能的话,请做出相应的解释。我对这门课很紧张,在熬了将近 2 天试图学习这一切之后,我现在真的在发抖。真的很激烈。

标签: matlabdynamicstructure

解决方案


推荐阅读