Matlab在M文件中调用另外一个M文件所设定的函数,出现错误.

function e()
for i=1:1000
t(i)=0.01*i-5;
if t(i)<=0
y(i)=0;
else
y(i)=1;
end
end
上面是阶跃函数

下面是主函数
function RL5()
r=2,l=2;
t=0:0.001:5;
h=e;
Ul=dirac(t)-r/l*exp(-r*t/l)*h;
subplot(2,1,1);plot(t,ul);
title('ul(t)');
grid on;

错误是:r =

2

??? Error using ==> e
Too many output arguments.

Error in ==> RL5 at 4
h=e;

求解答

第1个回答  2011-01-16
看看路径有没有设对,如果Path里面没有包含f1.m的目录,就用cd命令把这个目录加进去,用法和DOS下的一样
第2个回答  2011-01-16
你定义的e()函数是没有输出的,就是没有定义函数时function out=e(),这样out就是输出了!你没有定义out这样的变量,但是将输出付给了h(根本没有输出啊),所以出现在的错误!
我的QQ382101365
第3个回答  2011-01-16
你在e这个函数里面根本没有定义输出变量呀

function y=e()
...
end本回答被提问者采纳

matlab的M文件调用另一个M文件的多个结果时出现 ”输出太多参数 "错误...
AH=A';E=eye(n,n);l=solve(det(x*E-AH*A));for i=1:n D{1,i}=l(i)*E-AH*A;end output = D; %%%% 将D返回 将以上代码存储于一个命名为Q的m文件 然后调用函数,在命令窗口或另外一个m文件输入:>>A=[1 1 0;0 0 1];>>result = Q(A); %%% 获得的result是一...

matlab中一个m文件怎么调用另一个m文件的函数
1、首先要在笔记本电脑上安装好指定版本的matlab软件并双击打开。2、然后双击matlab图标打开其主页面,可以看到这个软件的按钮都是全英文单词的。3、那么创建m文件的方法就是鼠标移动到New按钮上单击一下,在弹出来的菜单中选择并点击Function这个选项。4、这个时候会看到跳出来一个新的Untitled*文件对话框,...

matlab中一个m文件怎么调用另一个m文件的函数
普通的脚本文件(不是函数):run('***') 里面填相对路径或绝对路径。例如当前文件夹下的 aa.m,则可以run('aa.m');如果不在搜索路径,则需要给完整路径,如run('C:\\ddd\\aa.m')、run('..\/..\/ddd\/aa.m')如果是自己写的函数(以 function 开头):最好把它放在PATH的某个文件夹里,...

matlab中一个m文件怎么调用另一个m文件的函数
run函数。这样的话,就可以将另一个M文件中的数据导入到动态存储中,这样就可以调用变量的值了

matlab中一个m文件怎么调用另一个m文件的函数
按你的程序,后面的数据将覆盖前面的数据,可按下面:function xunhuan(k)%input('循环次数')for i=1:k myfunc; success=xlswrite('E:testdata.xls', W,i)endend这样会在一个文件中生成多个工作表

matlab中一个m文件怎么调用另一个m文件的函数
新建.m文件 举个例子: 写一个子函数作为调用使用 function sum = qiuhe(x,y)a = x;b = y;sum= a+b;点击保存,就会自动保存为qiuhe.m的文件 在另外一个函数中调用 ...c= qiuhe(x,y);...如果是多个返回值: function [sum,a,b,c] = qiuhe(x,y,..)...

matlab中一个m文件怎么调用另一个m文件的函数
两个m文件均要放在Matlab里setPath所指向的文件夹里(这两个文件可以不在同一文件夹下)。

matlab中一个m文件怎么调用另一个m文件的函数
正常调用啊,比如另一个是add.m 那么这个文件调用add这个函数就行

Matlab定义函数出现错误,求解!!
col(1, i) = c;end 键盘Ctrl+S保存,此时matlab会自动帮你取好文件名randinterval.m,确定即可。在其他.m文件中,或者在Command Window 中调用:[row, col] = randinterval(matrix, count, key)如果你希望将函数保存成别的文件名,例如MyFunc.m,那么你调用的时候需要用保存的文件名来调用:[row,...

matlab中一个m文件怎么调用另一个m文件的函数
如果在同一个文件夹下就可以直接按函数调用格式调用,如果不在同一个文件夹下,需要添加addpath('被调函数路径'); 之后按函数调用格式调用

相似回答