刚刚开始学matlab编程,遇到一个画出花瓣的程序,百思不得其解。。。
angle=-pi:0.01:pi;
dp(1,:)=sin(10*angle).^2;
polar(angle,dp(1,:));

第一行的两个冒号是什么意思?为什么我把pi变成1它就会报错?
第二行为甚么用“.^2”符号,为什么有那一点?这代表了什么?
谢谢各位高手了!

展开全部
收起
2回答
提交回答
  • 至过去的我

    2044人对此回答表示赞同

    我是未来的你,你现在是不是在年找寻小程序答案。你不要感觉诧异,给你来信原因,就是让你不在后悔。今天去学习如何推广小程序,相信......点击查看更多>
    发布于
  • Eleanor

    19人对此回答表示赞同

    pi代表的是初始值:后面的是步长:后面的是终止
    产生一个向量【-pi,-pi+0.01,...pi】
    .^2代表的是每个分量平方如(1,2).^2=(1^2,2^2)
    展开
    19
    0回复
    发布于 6年前

    评论(0)

    收起评论

  • 何家欢

    11人对此回答表示赞同

    1、第一行的两个冒号是什么意思?这是Matlab的语法,自己再看看任何一本关于Matlab的书吧
    angle=-pi:0.01:pi;
    定义一个名为angle的向量-pi为起点,0.01为增量,pi为终点
    2、为什么我把pi变成1它就会报错?
    你肯定是运行了一次这个程序再把pi改1运行第二次的时候出错,原因是工作空间向量dp已经预先定义了大小,这样你改了angle的大小就会使得两边向量维数不匹配,解决这个问题可以在程序最前面用一个clear或把dp(1,:)改成
    展开
    11
    0回复
    发布于 6年前

    评论(0)

    收起评论

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
咨询热线

13312967497

扫码添加业务即可随时咨询 还可领取小程序推广攻略

业务咨询: 13312967497
扫码咨询

扫码咨询套餐

回到顶部