matlab错误提示ans empty sym
来源:学生作业帮助网 编辑:作业帮 时间:2024/08/29 01:29:11
因为你定义的e是一个数值的矩阵,而你的(-2.7*exp(i*y*2))是一个符号表达式,是不能赋值的,它默认的是先计算然后赋值,这样的话就提示没有定义y了.后面的程序没有定义t,那么就可以给t赋值为
elseif(b(i)>=3.0507)&(b(i)
你的函数没有给f分配值,无法输出.改为functionmyfuntf(x)
说明你的模型中有汉字或有汉字字符,仔细检查一下,将其删掉换成英文字符.
x定义不对,plot用得也不对x=-20:0.1:20;f=exp(-x).*sin(x);plot(x,f);xlabel('x');ylabel('f');
循环语句里面求和起码得:f1=f1+K_n*evecs(:,i);吧,你最好把前面程序也贴出来,不然别人也不好帮你.
clear;closeallf=[0,23/32,3/4,1];m=[0,0,1,1];N1=30;W1=[1,1];hn1=remez(N1,f,m,W1);k=[0:1023]*2/1024;Hw
貌似是因为你没有这个控件,最好确定一下控件名称是否正确再问:我 设计了 edit text 的控件啊,为什么不行,搞不清楚了。我把代码发你,能给我找找错么再答:1365405275再问:是qq 号么,
比较一下以下两个程序,就能体会它的意思了.%【1】clc;clears=0N=3fork=1:Ns(k+1)=s(k)+kend结果:s=0136%【2】clc;clears=0N=3fork=1:N
y=[];x=-6:0.1:6;fort=1tosize(x)+1if(x(t)=0&x(t)
在较低版本的matlab中,solve只能用来求解解析解,当没有解析解时返回一个空矩阵较高版本中好想也能部分地数值求解了也就是说当solve的对象内含有字符的话默认进行符号求解,若没有除变量外的字符则
楼上几位似乎都没有找到问题的真正症结. 出现这个错误的原因是,读入的boy.jpg是一个真彩图像,所以对应的i是一个三维数组,而矩阵乘法(*)只能对两个二维数组进行(其中一个可以是标量).&
我发现了三处错误1.xlabel(‘frequencyinpiunits')有中文左括号,中文单引号2.就是二楼说的,zeros前面有个逗号或者空格3.x(n),我不知道你的目的.你n=[0:1:10
你的functiionjxj不能放在命令行中,应该新建一个m文件,放到m文件里面再问:是把N=50;t=1e-5:0.00001:0.005;0:0.21:20;w=rcdf(N,t(1));h=pl
输入>>symskbxyeq1='x*k+b=y';eq2='300*k+b=300';eq3='(x-80)^2+(y-210)^2=100';eq4='(80*k+b-210)/sqrt(k^2+
程序改成如下:(注:你少加了个点,在(4.5-x)后面加点)x=0.01:0.01:9;y=(4.5-x).*sqrt(9*x-x.^2);plot(x,y)结果
clear;clc;A=[...1151518.425501516.8310851517.4414517016.8541517018.2668517018.2795517016.2828033019.
你不能用heaviside来生成阶跃函数的,他生成的阶跃函数在x=0时为NaN,一滤波就全都是NaN了.改为如下程序:N=100;n=0:N-1;b=1;a=[1-10.9];x1=(n>=0);y1
可以单独保存1-3行代码后在命令行中运行5-7行代码或改为functionreflect_coeffx=0:0.1:5;a=reflect_coeff1(100,50,x);plot(x,a,'b-'
2.167))%%%%%%%%%%%这里多了一个括号!