Matlab Function输入为一个向量时,应该怎么在函数中引用向量中的元素呢?思索良久未果,望高人指点。

2024-12-31 20:17:03
推荐回答(4个)
回答1:

使用MATLAB Function 时需要注意,在多个输入和多个输出时,可以采用以下方法

  1. 函数名默认为fcn

  2. 输出为sys;

  3. 然后定义输出的维数(比如输出为两个,可定义 sys = [0;0];)

  4. 然后在最后输出时,可以将输出的实际变量赋给sys,  比如你这个可以定义为 sys = [x1;x2];

我刚才测试过,完美运行。

回答2:

看不到你这个主程序,所以大概说一下,如果报错是维数不足的话,可以在主窗口把u1,u2,u3尝试输出来,观察一下是不是都有,估计是你数据引用那里没有弄好,

回答3:

将多个数放在一个单元里面
那么单元里面只能是字符类型
就是要先把数据转化为字符串,然后写到一格里面
>> b=[3 5 7 11 20 22 24 32];
>> c=num2str(b);
>> xlswrite('G:\1.xlsx',{c},'Sheet1','B6');

回答4:

楼主解决了嘛,我也是遇到类似的问题