MATLAB角度转换
由于matlab中的反三角函数(如atan(delta_Y/ delta_X)),其返回值为[-pi/2,pi/2],而我们在实际使用中需要角度范围为[0,2*pi],因此提供一个角度转换代码供大家参考。
function [angleHeadingAB0to360] = getTwoPointVectorHeadAngle0to360(XA,YA,XB,YB)
%getTwoPointVectorHeadAngle0to360 计算两个点AB组成矢量(Vector_AB)的航向角
% 计算全局笛卡尔坐标系XY内两个点AB组成矢量(Vector_AB)的航向角,东偏北,范围 [0,360)degdelta_X = XB - XA;delta_Y = YB - YA;if 0 == delta_X%delta_X_modify = 0.0000001;%归到正半轴,分母不能为零;angle_0_to_90 = 0;else %delta_X_modify = delta_X;angle_0_to_90 = atand( abs( delta_Y/delta_X ) ) ;endif (delta_X >0) && (delta_Y >=0) %第一象限,范围 [0,90)deg,0度应该会出现angleHeadingAB0to360 = angle_0_to_90;elseif (delta_X <= 0) && (delta_Y >0) %第二象限,范围 [90,180)degangleHeadingAB0to360 = 180-angle_0_to_90;elseif (delta_X < 0) && (delta_Y <= 0) %第三象限,范围 [180,270)deg,180度也应该会出现angleHeadingAB0to360 = 180+angle_0_to_90;elseif (delta_X >=0) && (delta_Y <0) %第四象限,范围 [270,360)degangleHeadingAB0to360 = 360-angle_0_to_90;elseif (delta_X ==0) && (delta_Y == 0) angleHeadingAB0to360 =0;elsefprintf('### log ### error: angleHeadingAB0to360 的求解出错');endend
此为一段学习总结,如有问题,欢迎讨论!
MATLAB角度转换相关推荐
- matlab角度和弧度的互换_MATLAB弧度与角度转换.docx
MATLAB弧度与角度转换 复数?z=x+y*i:其极坐标形式为?z=|z|*e^(i*θ):其中?θ=arctan(y/x):|z|=sqrt(x^2+y^2):弧度计算:θ1=angle(z):θ ...
- MATLAB中角度转换成弧度函数——degtorad
degtorad Convert angles from degrees to radians 将角度从度数转换为弧度 Syntax:angleInRadians = degtorad(angleIn ...
- Matlab斜率转弧度,MATLAB中角度转换成弧度函数——degtorad
degtorad Convert angles from degrees to radians 将角度从度数转换为弧度 Syntax:angleInRadians = degtorad(angleIn ...
- matlab中acos得到的弧度范围,matlab角度弧度
MATLAB中FFT的使用方法_数学_自然科学_专业资料.. MATLAB 中 ... 4.3Matlab应用 利用 Matlab 编制程序, 由1 个主程 序. 5个子程序组成. 主程序为curve ...
- matlab 数值格式转换,Matlab字符串转换及数值格式转换
Matlab字符串转换及数值格式转换 字符串转换函数 abs 字符串到ASCII转换 dec2hex 十进制数到十六进制字符串转换 fprintf 把格式化的文本写到文件中或显示屏上 hex2dec ...
- python中绝对角度是什么意思_Python中的角度转换功能
Python Angular转换函数/方法 在python编程语言中,数学模块中定义了一些内置函数–它们可用于角度转换,即转换角度值,有两个角度转换函数:math.degrees() 用于将角度值从弧 ...
- 【图像转换】基于matlab灰度图像转换彩色图像【含Matlab 1233期】
一.获取代码方式 获取代码方式1: 完整代码已上传我的资源:[图像转换]基于matlab灰度图像转换彩色图像[含Matlab 1233期] (https://download.csdn.net/dow ...
- SDHK_Tool.Static.SS_EulerAngleConversion 欧拉角,角度转换计算
目录 1.Angle_PN_To_PN180 角度转换:正负无限 转换成 正负0~180 的角度 2.Angle_PN_To_P360 角度转换:正负无限 转换成 正0~360 的角度 3.Angle ...
- MyTool_Static.EulerAngleConversion欧拉角,角度转换计算
static public class EulerAngleConversion {...} 目录 1.AxisRotation_EulerAngles 自轴旋转欧拉角计算 2.Vector3ToEu ...
- matlab散点图转换热力图heatmap
matlab散点图转换热力图heatmap 1热力图简介 2叠加方式构建热力图 3统计方式构建热力图 4 matlab自带的binscatter()函数 (2021年11月更新:1根据评论区gygwx ...
最新文章
- 谷歌眼镜开发入门经典
- 后盾网lavarel视频项目---页面post方式提交之后动态弹出错误信息
- BREW应用的分发流程
- 记录java从左上到右下打印二维数组,从左下到右上打印二维数组
- 某次元app之data参数分析
- 在线教育音视频技术探索与应用
- 千千静听 dfx 音效插件_专业团队的蝰蛇音效,好听就是好软件
- Word与Excel展示Oracle BI Publisher页签
- 在Matlab安装Vlfeat
- java右移位_Java移位运算符详解实例
- java 回车表示_Java 换行和回车
- 装载机液压系统原理图分析方法
- Unity角色动画详细学习记录
- amd插帧技术如何开启_玩家真谛:通过AMD的 专属福利“插帧/补帧”技术了解播放器原理...
- Java实验-宠物商店(链表与接口的使用)
- 冰川时代5:星际碰撞Ice Age: Collision Course迅雷下载
- 字符串Hash函数对比
- lisp 套料_【CAD二次开发CAD定制开发cad插件开发LISP开发】- 中国工程机械网
- 计算机中录音机的使用方法,教你win10系统电脑录音机功能录音的使用教程
- 祭奠_即将消失的JSP
热门文章
- 已解决-NVIDIA安装程序失败-win10
- Power Query零基础入门(Excel2021专业加强版)
- 期货市场计算机技术指难,期货交易中最重要的是什么?最难的是什么?
- 荣耀终端android面试,华为终端面试经验
- 做一个模仿Windows画板喷漆笔刷效果
- itest软件测试工具,itest(爱测试)
- DDD聚合设计的几个原则的简单讨论
- 计算机桌面上的微信图标不显示不出来怎么办,怎么隐藏电脑上微信的图标显示不出来怎么办...
- Apache ab测试解析
- 铁路“探花儿”:每天徒步8公里 一个月穿坏一双鞋