查看: 1155|回复: 4|关注: 0

[已解决] app.designer中怎么在app.UIAxes显示图像

[复制链接]

新手

17 麦片

财富积分


050


5

主题

17

帖子

0

最佳答案
本帖最后由 13790385670 于 2020-7-23 15:29 编辑

   value = app.DropDown.Value;
            switch value
                case 'k1'
                    R = 1.2:1.2:33.6;
                    Num = [6 13:6:(13+26*6)];
                    hold on
                    for i = 1:length(R);
                        Angle1 = 360/(Num(i))*pi/180;
                        x = [];%初始化,清空
                        y = [];
                        for j=1:Num(i)
                            x(j) = R(i)*cos(Angle1*j);
                            y(j) = R(i)*sin(Angle1*j);
                        end

                        plot(x,y,'b*')
                    end
请教各位大神,这段代码生成的图像怎么在坐标轴app.UIAxes显示。

图片1.jpg
回复主题 已获打赏: 0 积分

举报

MATLAB 基础讨论
版块优秀回答者

中级

706 麦片

财富积分


5001500


27

主题

367

帖子

81

最佳答案
  • 关注者: 11
发表于 2020-7-23 15:51:22 | 显示全部楼层
  1.    value = app.DropDown.Value;
  2.             switch value
  3.                 case 'k1'
  4.                     R = 1.2:1.2:33.6;
  5.                     Num = [6 13:6:(13+26*6)];
  6.                     hold on
  7.                     for i = 1:length(R);
  8.                         Angle1 = 360/(Num(i))*pi/180;
  9.                         x = [];%初始化,清空
  10.                         y = [];
  11.                         for j=1:Num(i)
  12.                             x(j) = R(i)*cos(Angle1*j);
  13.                             y(j) = R(i)*sin(Angle1*j);
  14.                         end

  15.                         plot(app.UIAxes,x,y,'b*')
  16.                     end
复制代码
回复此楼 已获打赏: 0 积分

举报

新手

17 麦片

财富积分


050


5

主题

17

帖子

0

最佳答案
 楼主| 发表于 2020-7-23 16:06:15 | 显示全部楼层

这个我试了,只能显示一圈图,没有全部显示。
回复此楼 已获打赏: 0 积分

举报

MATLAB 基础讨论
版块优秀回答者

中级

706 麦片

财富积分


5001500


27

主题

367

帖子

81

最佳答案
  • 关注者: 11
发表于 2020-7-23 16:36:09 | 显示全部楼层 |此回复为最佳答案
13790385670 发表于 2020-7-23 16:06
这个我试了,只能显示一圈图,没有全部显示。
  1.    value = app.DropDown.Value;
  2.             switch value
  3.                 case 'k1'
  4.                     R = 1.2:1.2:33.6;
  5.                     Num = [6 13:6:(13+26*6)];
  6.                     hold on
  7.                     for i = 1:length(R);
  8.                         Angle1 = 360/(Num(i))*pi/180;
  9.                         x = [];%初始化,清空
  10.                         y = [];
  11.                         for j=1:Num(i)
  12.                             x(j) = R(i)*cos(Angle1*j);
  13.                             y(j) = R(i)*sin(Angle1*j);
  14.                         end

  15.                         plot(app.UIAxes,x,y,'b*')
  16.                         hold(app.UIAxes,'on')
  17.                     end
复制代码
回复此楼 已获打赏: 0 积分

举报

新手

17 麦片

财富积分


050


5

主题

17

帖子

0

最佳答案
 楼主| 发表于 2020-7-23 16:51:33 | 显示全部楼层
回复此楼 已获打赏: 0 积分

举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐上一条 /3 下一条

快速回复 返回顶部 返回列表