ex 2023-06-12 23:16 采纳率: 100%
浏览 46
已结题

simulink 定义一个长度不确定的数组

请问simulink怎么定义一个长度可变的数组,并用switch函数输出这个数组
.

  • 写回答

2条回答 默认 最新

  • Watch the clown 2023-06-13 00:17
    关注

    simulink啥版本的?我这里写了一个小例子,把输入向量前1~3个元素复制到输出,输入>3设为输入向量
    看看这里:https://ww2.mathworks.cn/help/simulink/ug/what-is-variable-size-data.html

    function y = myFunction(u)
    N = length(u);
    y = zeros(N,1);
    switch N
        case 1
            y(1) = u(1);
        case 2
            y(1) = u(1);
            y(2) = u(2);
        case 3
            y(1) = u(1);
            y(2) = u(2);
            y(3) = u(3);
        otherwise
            y = u;
    end
    
    
    
    本回答被专家选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

问题事件

  • 系统已结题 6月25日
  • 专家已采纳回答 6月17日
  • 请采纳用户回复 6月13日
  • 创建了问题 6月12日