matlab运行容量小,可变大小(运行时)输入Simulink Matlab
我在simulink中遇到可变大小信号的大问题 . 我有一个带有函数的matlab函数块,它应该接受一个可变大小(运行时)数组,并且需要评估输出 . 特别地,输入数组是具有整数的1xn数组,并且每个整数表示轨迹的一部分(例如,序列:直线,直线,圆,半圆,直线可以由数组表示[1 1 2 3 1]) . 这个阵列,所以轨迹,可能会在模拟(机器人的路径规划)中发生变化,但我得到了大量的错误 . 我在输入的数据/端口(没有大小)和输出(大小代表上限)中放置了可变大小 . 如果我在输入中放置了一个上限,即使我放置了可变大小,simulink也会期望具有该维度的输入 .
我认为Simulink会因为不知道输入大小而产生错误,因此无法分配内存 . 一些帮助?
谢谢
代码的一小部分... prim是可变大小的输入,而所有输出都是可变大小 .
function [x, y, vx, vy, ax, ay, tf] = trajectoryPlanUniform(prim, discr, xdiscr,
ydiscr, xi, yi, vmax, amax)
len = size(prim, 2);
tf = zeros(1, len+1); tf(1, 1) = 0;
x = zeros(6, len); y = zeros(6, len);
vx = zeros(6, len); vy = zeros(6, len);
ax = zeros(6, len); ay = zeros(6, len);
xitemp = xdiscr; yitemp = ydiscr;
vxitemp = 0; vyitemp = 0; vftemp = vmax;
axitemp = 0; ayitemp = 0; aftemp = amax;
xytot = zeros(2,len+1);
xytot(1,1) = xi; xytot(2,1) = yi;
for i = 1:len
[x(:,i), y(:,i), vx(:,i), vy(:,i), ax(:,i), ay(:,i), tf(i+1)] = trajectoryCallUniform(prim(i), discr, xitemp, yitemp, vxitemp, vyitemp, vftemp, axitemp, ayitemp, aftemp, tf(i), vmax, amax);
[xitemp, yitemp, vxitemp, vyitemp, axitemp, ayitemp] = calculateTrajectoryUniform(prim(i), x(:,i), y(:,i), vx(:,i), vy(:,i), ax(:,i), ay(:,i), tf(i+1));
xytot(1,i+1) = xitemp;
xytot(2,i+1) = yitemp;
if i == (len - 1)
vftemp = 0;
aftemp = 0;
end
end
end
matlab运行容量小,可变大小(运行时)输入Simulink Matlab相关推荐
- matlab运行容量小,MATLAB中数据的大小与内存的关系
今天跑程序出现:out of memory 的情况,发现原来受限于内存,矩阵等数据的大小是有限制的的. 输入:memory 查看发现: memory Maximum possible array: 5 ...
- matlab 多重比较,不同组数据大小不同,怎么使用matlab进行多重比较?
我的数据是五组进行比较,每组数据的数量不同,需要做方差分析,再进行多重比较,该怎么实现呢?第一组数据是 536.662998807307 173.008652246181 140.5347900690 ...
- 如何通过HBuilderX运行微信小程序,启动Enable IDE Service,X initialize 解决方案
如何让微信小程序跑起来? 选择运行到小程序模拟器→运行设置 将微信小程序的目录粘贴过去,之后直接关掉该界面即可 选择运行到小程序→微信开发者工具 运行报错 [微信小程序开发者工具]? Enable I ...
- uniapp写微信小程序怎么运行到微信开发工具上
1.选择运行>运行到小程序模拟器>运行到微信开发者工具 2.这样unpackage中就多一个文件mp-weixin 3.把这个文件导入到微信小程序中就行啦
- uniapp运行到小程序模拟器的方法 - uniapp开启微信开发者工具预览支持 - HBuilderX
效果图 步骤 1)下载安装 稳定版的"微信开发者工具" - 有就更新到最新版 稳定版 Stable Build | 微信开放文档微信开发者平台文档https://developer ...
- simulink中固定大小矩阵和可变大小矩阵创建的几个陷阱
文章目录 1 固定大小矩阵的创建 2 可变大小矩阵的创建 Simulink进行数据处理时经常需要在matlab function里面创建矩阵,但一不留神就会出现创建的矩阵维度错误的问题,有一些比较明显 ...
- matlab 异步程序代码,正弦波电压源供电时三相异步电动机系统动态运行MATLAB仿真源程序...
正弦波电压源供电时三相异步电动机系统动态运行MATLAB仿真源程序%采用静止αβ-dq坐标系 %参量输入 global U1 F1 Msr R G L CS J TL PO; R1=0.025;R2= ...
- 使用uniapp做微信小程序,在小程序编辑器运行时编译报错:appid不合法,导致启用不了。
使用uniapp做微信小程序,在小程序编辑器运行时编译报错:appid不合法,导致启用不了.这个好坑爹啊,我这么淑女的小可爱都想骂人了,我好累,写个博客发泄发泄吧! 复现我的问题:神操作--代码跟别人 ...
- uni-app运行微信小程序时文件查找失败的问题
此类问题主要是文件的路径不正确导致的. 造成这种问题的一个比较坑的原因,就是HBuilderX在新建目录的时候会在pages.json中添加路径,如果你修改了路径,pages.json并不会自动更改这 ...
最新文章
- STM32低功耗模式下GPIO如何配置最节能?
- 计算机二级公共基础知识证书,计算机二级公共基础知识
- android关闭触摸声音,如何在Android中以编程方式禁用触摸时的振动和声音?
- mysql count() 写法,MySQL COUNT()用法及代碼示例
- clion pycharm goland 设置背景颜色
- Boost1.62.0 + VS2015 配置
- 蚂蚁暑期实习前端面试
- CentOS7 Linux服务器修改SSH默认22端口
- html保存按钮代码_如何防止Joomla编辑器删除HTML代码
- C#- XPath教程
- 深度学习环境配置:2080Ti+Ubuntu16.04+CUDA10+cuDNN7.3+TensorFlow-gpu1.12
- IPv6 寻址方式简介
- maya表情blendshape_【Maya】角色表情绑定-BlendShape的使用技巧
- 自定义桌面(仿360桌面)
- 2563: 阿狸和桃子的游戏 贪心
- 【算法思路】常见岛屿数量的算法题
- 卸载Visual Studio 2015并安装Visual Studio 2019
- 《JavaScript交互式网页设计》复习考试
- java 保存在_Java存储到什么地方
- MOBA摄像机表现及交互式操作
热门文章
- 深圳一普通中学老师工资单曝光,秒杀程序员,网友:真酸~
- 每日一皮:完美的配合...虽然有点怪...
- 趣事:一根网线发起的攻击
- Java注解是如何工作的?
- zookeeper-一个关于paxos的故事
- linux按进程分配物理内存,linux下内存管理学习心得(一)
- java C语言内存占用_使用Cgroup限制Java使用的内存量-思路
- 查询mysql上传大小限制_解决数据库phpmyadmin中上传最大限制:2,048 KB
- 计算机基础16秋在线作业,北大16秋《计算机基础与应用-第二组》在线作业.doc
- 再学大话设计模式--附录(三)