matlab中出错未定义函数或变量 MyAlpha.
来源:学生作业帮助网 编辑:作业帮 时间:2024/11/08 21:29:46
用矩阵表示需要拟合的数据,把大括号改为中括号即可>> X=[1,2,3,4,5,6,7,8,9];Y=[9,8,7,6,5,4,3,2,1];[P,S]=polyfit(X,Y,
你在命令窗口中输入的时候要调用函数QPSK_evm(s),其中输入前,首先定义一下s,如:赋值s=1:10,这样再调用QPSK_evm(s),就不会出现如此问题了!
ifin1=60&&in2>=20&&in290ou1=1;ou2=1;elseifin1=65&&in2>=25&&in280ou1=1;ou2=0;elseou1=0;ou2=0end再问:但是我
int调用有错,应该如下调用:result(1) = double(int('5430*(0.5*sin(40*tan(4.1)-x*tan(4.1)-60)+40*tan
function只能出现在m文件中,为不是命令窗口再问:这不是命令窗口,不过问题已经解决了,谢谢啦!
你用早期的版本可以,09后,符号的内核改变了.你如果用6.5之类的,没有问题.当然你如果将theta之类的变量改为单字母,应当没有问题.
matlab求解问题的时候如果没有连续时间信号是不会用ode求解的.你点开你的sin模块看一下,采样周期是不是设置的-1(连续信号).再问:你好,按照SINE的帮助文档,sampletime=0为连续
只有在m文件中定义的第一个函数才可以在命令窗口直接调用,并且文件名字必须和函数名字相同.命令窗口是不能定义函数的
程序不算长,但问题可不少:1、solve函数的这种调用方式:solve('lambda-(-2*log10(2.51/Re/sqrt(lambda)+0.27/l(i)))^(-2) 
改成:x=[300.317305.083309.848315.207319.97325.327330.087335.441340.2344.957];y=[5.458736.796797.791559
写好之后不要直接运行,在外边调用,不然相当于你没有给x
已经定义好的函数不需要作为另一个函数的参数传递,用到了的话直接在另个函数里面调用就行,只要两个函数所在的M文件在同一个文件夹下面.所以上述代码应该为:functionhx=cmessage()x=-1
输出参数和输入参数不对应再问:具体该怎么修改呢,再答:我只是教你方法好吗,其它的你自己检查不就能进步了吗
你输入是个向量x,所以x==0不成立x再问:非常感谢你,可以再帮我一下吗?我会加分的:functionp=h(m)x1=m(1);x2=m(2);p(1)=log(x1./(1-x1))-log(x2
第一段程序(分段函数),没有问题已通过测试,不过建议您再在末尾加一个and,将“&”替换成“&&”,不过不修改也能顺利运行,至于后半段,我默认k=1,ii=2;N=10;调用命令为:xx=am(a(k
说的是你用加法的两个数长度不一致;程序里s是51个,d只有1位,你希望的应该是给每个数都加上一个随机数,还是改成下面的吧:fori=0:50x(i+1)=s(i+1)+rand(1,N)end
cleart=1000e-6;%信号的时间长度,单位sfs=60e6;%采样频率,单位Hzts=1/fs;fc=17.5e6;%线性调频信号的起始频率f0=20e6;%本振信号的中心频率B=5e6;%
clear;E=20;e=2.73;m=E.^2*e.^(-4);u=0.5;p=1:1:10;%所有的错误都集中在下面一行,应该正确应用 .* 这个命令,下面是修改正%确的语句,
把工作空间设置到另外一个地方,不要设置为f:\programfiles\matlab\r2011b\bin,
原因约束条件c=[0.70868/(pi*(x(1)^4 - x(2)^4)/(32*x(1))) - 10, 0.8 - x(1