弦艺II
肖恩他本周的选择是alsostringart通过朱塞佩·卡迪罗.次郎选了这个上周;我已经写了这篇文章;这可能是我们历史上第一次博客竞赛。
内容
字符串的艺术
这是一个有趣的程序,用于创建字符串或线程艺术。Giuseppe提供了更多关于理论和历史的信息
FEX职位。让我们看看默认值。注意,如果您运行它,您将看到线条动画。
stringart
我们还可以调整边的数量,密度,交叉和颜色。
stringart (“双方”5,“密度”, 20岁,“穿越”, 1“颜色”, rand(1,3))
现场控制
现在,如果你认为这有很多旋钮要转。这可能是个好地方现场控制在一个生活的脚本.这样我们就可以交互地调整这些参数。
现场脚本可以从在这里所以你可以玩它。要求R2018a或更新版本。
函数签名
好吧,很有趣。但如果你不知道字符串艺术有哪些选项呢?Giuseppe给出了四个名值对
控件的行为stringart.从R2018a开始,我们可以编写代码的建议这将允许实时编辑器或选项卡补全提供关于这些名称-值对的信息。
我为字符串艺术添加了它,所以现在你可以看到我输入时会发生什么。
在现场编辑器:
在命令行或纯代码文件中使用制表符完成。
写功能签名
为了创建函数签名,您需要定义一个functionSignatures.json文件并写入输入模式。这是给stringart.我根据每个名称-值对的属性验证定义了类型。
{“_schemaVersion”:“1.0.0”,“stringart”: {“输入”: [{“名称”:“双方”,“类型”:“namevalue”,“类型”:【“数字”,“标量”,“真正的”,“整数”,“> = 3”),“目的”:“多边形的边数”}, {“名称”:“穿越”,“类型”:“namevalue”,“类型”:【“数字”,“标量”,“真正的”,“整数”,“< = 1”),“目的”:“是否被交叉”}, {“名称”:“密度”,“类型”:“namevalue”,“类型”:【“数字”,“标量”,“真正的”,“整数”,“> = 10”),“目的”:每边引脚数}, {“名称”:“颜色”,“类型”:“namevalue”,“类型”:【“数字”,“行”,“真正的”,“ncols = 3”,“> = 0”,“< = 1”),“目的”:“彩色- RGB三联”}]}}
请注意:我通常在第三方编辑器中编辑这些,正确地突出显示JSON;在这个例子中是Visual Studio。
评论
你是否使用了实时控制,函数签名,或者在模拟或原型制作字符串艺术的新爱好
有软件的话会比打针快吗?
发布与MATLAB®R2018a
- 类别:
- 选择
评论
如欲留言,请点击在这里登录您的MathWorks帐户或创建一个新帐户。