在matlab中散布极坐标图

 txwd2008 发布于 2023-02-13 15:28

我正在尝试做一个楔形图(右上升与红移).我以为我可以在极坐标中使用散点图.matlab中的极性函数似乎非常有限.即使这样

polar(a(:,1),a(:,2),'Linewidth',1)

给我一个错误:

Error using polar (line 23)
Too many input arguments.

有没有一种简单的方法来实现我想要的Matlab使用?你知道其他软件可以轻松实现吗?

谢谢,

麦克风

1 个回答
  • 我认为Matlab非常适合.

    至于polar函数,它似乎不允许'linewidth'直接指定属性(例如).但是你可以获得创建对象的句柄,然后设置它'linewidth'或其他属性:

    h = polar(a(:,1),a(:,2));
    set(h,'linewidth',1)
    

    如果你想要一个散点图,也许你不想有线,而是在每个点绘制一个标记(如点):

    h = polar(a(:,1),a(:,2),'.');
    set(h,'markersize',12)
    

    例:

    在此输入图像描述

    要查看可以设置的属性列表及其当前值,请键入

    get(h)
    

    2023-02-13 15:31 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有