我是靠谱客的博主 忧心巨人,最近开发中收集的这篇文章主要介绍matlab function 矩阵,急:Simulink MATLAB function 如何实现矩阵输出,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

MATLAB Function是一个模copy块,但是如果你bai输入的是一个向量,同du样也会输zhi出一个向量的。这个dao同m文件里面编程是一样的。MATLAB Function里面只能填写一个函数名称,无法编写m文件。如果你需要编写m文件的话,可以使用Embedded MATLAB Function ,我想你说的是这个。如果要输出多个数据,可以这样写:function y = fcn(u)y=[y1 y2 y3];这样就可以当成一个向量输出了。外面只有一个输出端口,里面的数据是向量形式。如果这样写:function [y1,y2,y3] = fcn(u)那么就会有三个输出端口。 PS:我再说一遍,MATLAB Function是不能编写m文件的,只有Embedded MATLAB Function才行,你定义y为2*100的矩阵,类似于y = [1 2 3 4;5 6 7 8];这样就行了。输出就是一个矩阵。追问。www.mh456.com防采集。

MATLAB Function是一复个模块,但是制如果你输入的是一个向量,同样也会输2113出一个向量的。这个5261同m文件里面编程4102是一1653样的。MATLAB Function里面只能填写一个函数名称,无法编写m文件。如果你需要编写m文件的话,可以使用Embedded MATLAB Function ,我想你说的是这个。如果要输出多个数据,可以这样写:function y = fcn(u)y=[y1 y2 y3];这样就可以当成一个向量输出了。外面只有一个输出端口,里面的数据是向量形式。如果这样写:function [y1,y2,y3] = fcn(u)那么就会有三个输出端口。 PS:我再说一遍,MATLAB Function是不能编写m文件的,只有Embedded MATLAB Function才行,你定义y为2*100的矩阵,类似于y = [1 2 3 4;5 6 7 8];这样就行了。输出就是一个矩阵。

MATLAB Fcn模块不支持多个输出,要想实现多输出,可以采用以下做法之一(由易到难): MATLAB Fcn的输出为向量,后面连接Demux模块把向量给分拆成多个输出; 使用Embedded MATLAB Function模块; 使用Level-2 M file S-Function模块。 具体用法

matlab%e7%9f%a9%e9%98%b5%e6%93%8d%e4%bd%9c+%e5%b8%b8%e8%a7%81%e7%9f%a9%e9%98%b5%e7%94%9f%e6%88%90%e5%87%bd%e6%95%b0+zeros%28m%2cn%29+%e7%94%9f%e6%88%90%e4%b8%80%e4%b8%aa+m+%e8%a1%8c+n+%e5%88%97%e7%9a%84%

使用simulink中的vector Concatenate模块,可以将数据转换成矩阵。例如你输入2,1两个数,则输出[2 1];输入的两个数也可以是两个向量。

仿真时间或函数模块的设置不对

239a9208073d5d84db1da59da4a6e5bb.gif

MATLABFunction是一2113个模块,但是如果你输5261入的是一个4102向量,1653同专样也会输出一个向量的。这个同m文件里面编属程是一样的。MATLABFunction里面只能填写一个函数名称,无法编写m文件。如果你需要编写m文件的话,可以使用EmbeddedMATLABFunction,我想你说的是这个。如果要输出多个数据,可以这样写:functiony=fcn(u)y=[y1y2y3];这样就可以当成一个向量输出了。外面只有一个输出端口,里面的数据是向量形式。如果这样写:function[y1,y2,y3]=fcn(u)那么就会有三个输出端口。PS:我再说一遍,MATLABFunction是不能编写m文件的,只有EmbeddedMATLABFunction才行,你定义y为2*100的矩阵,类似于y=[1234;5678];这样就行了。输出就是一个矩阵,如果前面是A=N*6矩阵,结果是B=1*6的矩阵,则通过A=[A;B];%形成一个矩阵然后xlswrite('EXCLE',A)%将A导入EXCEL.XLS本回答被提问者采纳,别写分号不就行了,a=[1 2 3;4 5 6;7 8 9]或者a=[1, 2 ,3;4 ,5, 6;7 ,8, 9]内容来自www.mh456.com请勿采集。

最后

以上就是忧心巨人为你收集整理的matlab function 矩阵,急:Simulink MATLAB function 如何实现矩阵输出的全部内容,希望文章能够帮你解决matlab function 矩阵,急:Simulink MATLAB function 如何实现矩阵输出所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(45)

评论列表共有 0 条评论

立即
投稿
返回
顶部