simulink把数据用数组输出
答:最简单的方法是直接使用source库里的In输入端口。 步骤: 假设有Workspace里有两个输入数据需要导入Simulink:input1,input2,及其对应的采样时间序列t。
答:你先用简单scope看一下你的x,y数据是不是一条线,还是两条线。
答:提示你的数据输入、输出的矢量数不匹配。第一条是'abc/Pulse Generator' 的输出时1维的数组;第二条是'abc/Three-Level Bridge' 是12维的数组。应该是你的model里面跟上述这两个模块对应的输入、输出口的矢量数不对应,你可以利用库里的mux和demux模块进行信号的处理。
答:将Value改成[ 1 2 3 4]就行
答:例如n=10。n=[0,9];x[n-1]=[数组1,数组2...,数组n-1];
答:查表模块里的只能是实数哈 不能是矩阵 因为查表模块 发现查的值没有直接在表中的话,还要做线性插值,你弄成矩阵 他就没法插值了 所以建议你多查几个表 把分别查出的表的值再组合 或者你的输入值的个人不多,直接用选择判断结构啊 如果觉着俺的回答还不错,请 点击我的回答下方【选为满意答案】...
答:在你的Simulink模型上,点击File-->roperise,将会弹出一个对话框我记得在modelinitialize的对话框中将你的文件名YouInitial填入就可以了。模型在初始化的时候会先调用这个程序。然后youarray这个结构数就可以进入工作空间了。3。双击look-uptable模块,在相应的插值数据输入框中输入这两个名称就可以(上面...
答:1、从图中看,test并不是普通的数值型数组,而是一个timeseries对象,应该不能这样用吧?(不同版本有差别,我不确定在你的版本里面是否可以这样使用)2、From Workspace模块的作用是把一个序列信号按照时间输出一个值,而不是一个数组。3、Selector索引最后一个值,Idx1不应该是0吧?
答:simulink示波器数据不能保存到工作空间的原因如下:1、配置错误:未正确配置示波器块的参数。2、存储格式不匹配:如果要将示波器块的输出数据保存到工作空间中,必须将示波器块的输出数据格式设置为“数组”。
答:在示波器中选择设置把数据输出到WORKSPACE,数据类型为数组。程序运行以后,在命令行中用PLOT命令画图。出了图以后,点击菜单下面一行的最后一个图标,怎么弄,自己多琢磨下,对你有好处的。
网友评论:
淳盾13269731134:
你好,请问怎么将simulink实时数据存入数组呢 -
18798弘石
: 最简单的方法是直接使用source库里的In输入端口. 步骤: 假设有Workspace里有两个输入数据需要导入Simulink:input1,input2,及其对应的采样时间序列t.注:这些向量都必须保存为列向量. 在Simulink模型里添加2个In模块
淳盾13269731134:
在simulink仿真,怎么把实时得到的数据存放到数组里 -
18798弘石
: 用to workspace 模块,保存的数据类型可以双击更改. 那就用from模块和to模块吧.
淳盾13269731134:
Simulink仿真信号如何存入数组中 -
18798弘石
: %代码如下,输入到MATLABclear;clc;A='利用元胞数组,%任给的字符串N=length(A);value=cell(1,N); for i=1:Nvalue{i}=A(i); % 将该字符串存储到元胞数组value中,该元胞数组的每个变量都对应一个%上述字符串的一个字符.
淳盾13269731134:
在simulink仿真,怎么把实时得到的数据存放到数组里 -
18798弘石
: 用s-function ,利用静态变量persistent 类型写个函数就好了
淳盾13269731134:
simulink画出的图怎么用matlab中数组来画 -
18798弘石
: 用toworkspace模块,将数据输出致工作空间,模块参数设置为“array”不能用默认的structure,也要将时间用模块输入到工作空间.然后用plot命令.
淳盾13269731134:
simulink中,如何用workplace中的一维长度为n的数组x[n]分别给N个constant赋值? -
18798弘石
: 例如n=10. n=[0,9]; x[n-1]=[数组1,数组2....,数组n-1];
淳盾13269731134:
如何用simulink输出的数组进行绘图 -
18798弘石
: simulink里面有一个To Workspace,你找找看. 设定一个输出的名字,仿真后simulink就自动把你要输出的值保存在workspace了
淳盾13269731134:
matlab怎么实现从workspace里提取数组 -
18798弘石
: 你读取的时候,就直接定义啊比如 a = 读取EXCEL的结果 这样你的workspace里面就有a了咯,这个就可以直接在m文件里面用了.那你这样已经可以分析了啊,x就是你的数据呗,就在workspace里面.你可以直接把这一段命令粘进你的m文件里面,这样你运行m文件的时候,不就直接可以在m文件内部使用这个x了么?
淳盾13269731134:
MATLAB/simulink如何设置接受一个数组??求助 -
18798弘石
: 现成的有个mean模块,你看看它的help.自己写也可以,S函数,12输入1个输出,无状态变量,直通即可.
淳盾13269731134:
simulink中untitled.mat怎么用
18798弘石
: .mat文件是数据文件,将它拖到工作空间中(如果没有,就到matlab菜单desktop中选中workspace),你就能看到里面的数据,如果是一个数,它直接就会显示,如果是多维数组,可以用plot函数将它画出来看波形,也可以在命令窗口输入这个数据的名字回车,数据就会出来.如果用plot,假设为二维数组a(a为数据的名字) plot(a(1,:),a(2,:))回车,就会出结果.