我制作了一个Matlab程序,它可以检测2个圆是否相交,并输出相交的坐标。 现在,我正在尝试将代码转换为vhdl以进行FPGA实现。

我的代码中在HDL Workflow Advisor中仍然存在错误的功能之一是:

function theta = angle2Points(p1,p2)

%ANGLE2POINTS Compute horizontal angle between 2 points

%

% ALPHA = angle2Points(P1, P2),

% Pi are either [1*2] arrays, or [N*2] arrays, in this case ALPHA is a

% [N*1] array. The angle computed is the horizontal angle of the line

% (P1 P2)

% Result is always given in radians, between 0 and 2*pi.

%

% See Also:

% points2d, angles2d, angle3points, normalizeAngle, vectorAngle

%

%

% ---------

dp = zeros(1,2);

% angle of line (P2 P1), between 0 and 2*pi.

dp = p2 - (size(p2, 1) * p1)

theta = mod(atan2(dp(:,2), dp(:,1)) + 2*pi, 2*pi)

错误:

变量“ p1”。 不支持可变大小的数据。

变量“ p2”。 不支持可变大小的数据。

变量“ theta”。 不支持可变大小的数据。

用一个小的测试文件来模拟传入的数据:

% P = [x,y]

P1 = [0,3];

P2 = [5,10];

f=angle2Points(P1,P2);

P1 = [0,3];

P2 = [5,3];

f2=angle2Points(P1,P2

在Workflow Advisor中,我收到:不支持可变大小的数据-第1行出错。

我了解这是因为像C这样的静态类型语言必须能够在编译时确定变量属性,而在Matlab中它是动态发生的。

我想要这个简单功能的一些帮助,以帮助您正确地重写代码以使其准备就绪。

提前致谢

Matlab 生成vhdl,matlab - 使用HDL Workflow Advisor将Matlab代码转换为vhdl - 堆栈内存溢出...相关推荐

  1. matlab生成vhdl程序,使用HDL Workflow Advisor将matlab代码转换为vhdl

    我制作了一个Matlab程序,用于检测2个圆形是否相互交叉并输出交点的坐标.现在,我试图将代码转换为vhdl来实现FPGA. 我的代码中HDL Workflow Advisor中仍然存在错误的函数之一 ...

  2. 类型初始值设定项引发异常. matlab,c# - “ MathWorks.MATLAB.NET.Utility.MWMCR”的类型初始值设定项引发了异常 - 堆栈内存溢出...

    " MathWorks.MATLAB.NET.Utility.MWMCR"的类型初始值设定项引发了异常: 我从c#调用,这是MatLab库编译器编译的DLL中的函数. using ...

  3. matlab 空间方程,matlab - 如何从MNA方程组到MATLAB中的状态空间[A,B,C,D] mimo? - 堆栈内存溢出...

    我想以编程方式从生成的MNA(修正的节点分析)方程组生成状态空间[ABCD]系统. 我不知道要调用哪个MATLAB函数. 我使用Erik Cheever的SCAM 链接脚本生成方程组. 我制作了文件e ...

  4. oracle 生成 json文件,oracle - PLSQL导入JSON并导出为JSON文件 - 堆栈内存溢出

    用于处理json的设置: create table json_from_file (id number, data clob, constraint chk_data_is_json check (d ...

  5. vs2017创建外部css,webpack - 从生成的Microsoft SPA模板VS2017 webpack中删除特定供应商css - 堆栈内存溢出...

    我使用Microsoft模板创建了几个SPA项目. dotnet new --install Microsoft.AspNetCore.SpaTemplates::* 然后运行: dotnet new ...

  6. matlab输出pdf图片超出边框,matlab - 将Matlab Simulink模型保存为PDF,带有紧密的边界框 - 堆栈内存溢出...

    给定Simulink框图(模型),我想生成稍后在LaTeX文档中使用的"屏幕截图". 我希望这个截图是PDF(矢量图形, - > pdflatex),带有一个紧密的边界框,我 ...

  7. matlab编译错误怎么查找,matlab - Matlab mex文件编译错误-“未启用SSE2指令集” - 堆栈内存溢出...

    在Matlab中编译mex文件的工具箱时,出现以下错误: In file included from /home/josh/Desktop/Project/code/toolbox/channels/ ...

  8. matlab读取格式重复,matlab - 为什么Xlsread以字符串形式读取(日期时间) - 堆栈内存溢出...

    我正在尝试阅读Excel工作表. 在同一台计算机上,我得到不同的结果. 我应该怎么做才能将日期时间读为日期而不是字符串? 我知道以后可以更改它,但是我需要为Octave和Matlab使用相同的代码. ...

  9. c 传图片数据给matlab,c++ - 如何通过UDP将数据从C ++应用程序发送到Matlab并进行绘制 - 堆栈内存溢出...

    我想使用Winsock通过UDP将数据从我的C ++应用程序发送到Matlab,并实时绘制数字. 例如:我得到了从1到10的数字,我想从C ++发送1,在Matlab中接收它,将其放在图形上(图,条等 ...

最新文章

  1. Programming Entity Framework-dbContext 学习笔记第五章
  2. python开机自动运行_python 设置开机启动脚本
  3. [SAP ABAP开发技术总结]ABAP读写、解析XML文件
  4. Python__random库基本介绍
  5. Unable to load script from assets ‘index.android.bundle‘.
  6. plupload使用例子
  7. pku 1463 Strategic game 树形DP
  8. 流程管理系统成功实施的六个步骤
  9. https://blog.csdn.net/gyming/article/details/46611369
  10. “做人难,人难做,难做人,做男人更难啊!
  11. 用python 代码写一个表白I love you
  12. Python实现给qq自动发消息 终于有人来和我说早安晚安了吗...
  13. dvi线支持多少分辨率_为什么用DVI接口分辨率不能达到1080
  14. arcgis利用切片服务导出离线地图包(tpk文件)
  15. WORDPRESS优化技巧之CDN加速
  16. QStackedWidget切换动画实现以及尝试过程中花点、花屏、背景无法透明解决处理
  17. 360公司开源Atlas快速上手安装配置
  18. 计算机组成原理语言方框图,计算机组成原理实验报告3 语言方框图
  19. 如何分析多个宅急送物流详情,并筛选代收单号
  20. DeFi发币潮之下,散户真能赚到钱吗?

热门文章

  1. 推荐一条高效的Python爬虫学习路径!
  2. REST与RESTful
  3. 正则表达式与相关工具
  4. 数据库查询:列出各个部门中工资高于本部门平均工资的员工信息,并按部门号排序。
  5. 8月23号刚刚发布的 Flink 1.9 到底优化了哪些功能?
  6. Shiro实战hello
  7. Multisim、protel和proteus的区别
  8. 《scikit-learn》数据预处理与特征工程(二)数值转换
  9. 漫步数理统计十一——连续随机变量(下)
  10. 漫步线性代数九——求Ax=0和Ax=b