matlab程序没错但没有图为什么
来源:学生作业帮助网 编辑:作业帮 时间:2024/06/05 15:42:12
在命令窗口输入,查看diff具体说明>>helpdiff diffDifferenceandapproximatederivative. diff(X),f
x=(0.1:0.1:80);y=zeros(1,800); fori=1:1:800 ifi<=100  
y(i)=sin(n(i));%将n数组求出正弦值放入y中C=triu(A,3)%求平行于矩阵A对角线的第3条线以上的三角矩阵>>A=magic(6);C=triu(A,3)C=00026192400
fp=100HZ,fs=300HZ,αp=3dB,αs=20dB,抽样频率为Fs=1000HZfp=100;fs=300;Fs=1000;rp=3;rs=20;wp=2*pi*fp/Fs;ws=2*p
需要加一句meshgrid产生三维网格数据矩阵,如下:x=0:10:1000;y=-500:10:500;[X,Y]=meshgrid(x,y)c=14831./(pi.*0.314278.*X.^0
%定义符号变量symsxtsymsTnN%函数表达式u=10+5*cos(2*pi*t/T)+(1+cos(2*pi*t/T))*x/5+symsum((10/pi*n*((T/2*pi)*sin(2
%把数据存入矩阵中a=[];%把txt文档中的数据贴到这个位置,覆盖掉a=[],就可以了bar(a(:,1),a(:,2))再问:不好意思,能否把X轴分为0-30,30-60和大于60的三个区间再答:
这段程序里面错误太多,很多地方莫名其妙:1、原代码第10行的圆括号误为全角,即“D(1)”应为“D(1)”;2、原代码第16行的圆括号误为方括号,即“F[1]”应为“F(1)”;3、原代码第12行的C
clearx=[0.1,0.2];%orx=0.1*[1:2]_y=[0.1,0.2,0.3,0.4];%ory=0.1*[1:4]fori=1:length(x)forj=1:length(y)z(
num=5;den=[0.1 1.1 1.1 1];H=tf(num,den);bode(H)
没什么错误,你的变量混了!我先运行原来的程序,然后再把d,d1的值改掉再运行,会出现和楼主一样的错误.检查变量后发现,d最终为1*701,而k最终为1*1201,可以看出,该k合第一次运行程序中的k混
建议楼主遇到关于matlab的问题就到mathworks网站的fileexchange里找.下面是二分法的函数文件,你直接设置输入参数就可以了function[c,err,yc]=bisect(f,a
你上面贴出来的是有几个分号没有在英文输入法状态输入,下面是正确的,图见后面n=1:50;x=zeros(1,50);x(1)=1;close all;subplot(3,1,1);stem(
说个简单的,因你不太了解matlab,我也不知道你的程度,请按我的步骤来吧,可以避免一些错1.将上图的除去黄色部分的数据复制,新建一个EXCEL,是竖着20,横着是14吧,你图上显示是这样(20*14
B=pi/6;h=15000;V=472.12;s=1.94;g=9.8;alpha=2*pi/180;a=340;Ma=[1.52.02.53.03.54.0];Cxx=[0.0460.03950.
N=20;n=0:N-1;x=double([(n>=3)>=0]);a=[1-0.70];b=[20-1];hn=double(impz(b,a,n));y=conv2(x,hn);stem(y,'
x=-10:0.5:10;y=-10:0.5:10;[x,y]=meshgrid(x,y);z=(sin((x.^2+y.^2).^(1/2)))./((x.^2+y.^2).^(1/2));subp
加一个t=1:500;然后plot(t,y)再问:加在什么位置啊。。。。。再答:这里:title('收敛性曲线');xlabel('进化代数');ylabel('函数值');axis([0,500,-
可以运行啊.不过你的倒数第二行写错了xlabel..ylabel..
这样画图就有了啊: plot(a,L, '--o');再问:我这样试了以后,点变成圆圈了,依然没有连线呀再答:哦,原来你是在一个点一个点的画啊……这样把所有的点放到