www.1862.net > mAtlAB中的初级问题

mAtlAB中的初级问题

clc; clear all;syms x;fns = ['sin'; 'cos'; 'tan'];hint = ['请输入函数(如:sin/cos/tan):'];fs = input(hint,'s');[la,lb] = ismember(fs,fns,'rows');if la f = ['y = ' fns(lb,:) '(x)']; eval(f);else disp(['错误:输入函数无效。'])...

(1)如楼上t=linspace(0,4*pi,20) (2)直接用y1=sin(t)和y2=cos(2*t) 程序就三个语句: t=linspace(0,4*pi,20); y1=sin(t); y2=cos(2*t);

由于你程序中用作cover的图像是RGB图像,在matlab中用三维数组表示。[row,col]=size(cover)中row代表的是行,col代表的是我们常说的二维中的列*3(3分别代表三分量R、G、B)正如下图中的A可以作为你程序中的cover,它就是一个RGB图像。

y2=rectpuls(t,2); %定义矩形脉冲函数 plot(t,y2); %绘制矩形脉冲函数图像 axis([-6,4,0,2]); xlabel('t');ylabel('y2');title('矩形脉冲');

set和get是设置和获得句柄对象属性值的函数。 用法是set(句柄,属性1,属性值,属性2,属性值,……) 属性值=get(句柄,属性) h是句柄,这里就是指向某等高线图的句柄。你可以用get(h)看到其所有属性的属性值。 showtext、textstep、levelstep是该对象的...

调用filter函数解差分方程。 1)yn=filter(B,A,xn)是计算输入向量xn的零状态响应输出信号yn,yn与xn长度相等, 其中B=[b0,b1,……bn], A=[a0,a1,……an]。其中a0=1。 2)yn=filter(B,A,xn,xi)是计算全响应的函数。xi是等效初始条件的输入序列,xi能...

为啥我都只有untitled.m文件的 我是编辑这个就可以的

其实这个不需要用到for循环,思路是找到A这个列向量中等于0的项,把他们变成e,其他项目不管即完成要求。 比如A=[0;1;2;0;5;4;0;0;0;5;4]%假定这是目标列向量 A(A==0)=exp(1) %判断A中为0的项目,变成e(matlab中使用exp(1)代表e的1次方) 结果 ...

是呀,用plot(x,y)命令画图,x和y的个数必须相等。你程序中,x1与y2个数不相等,所以,程序出错。可改为:plot(x1,y1,x2,y2)

你把你要运行的程序复制到M文件里面来,把用到的data文件和M文件放到同一个目录下面,进行调试就行了了。

网站地图

All rights reserved Powered by www.1862.net

copyright ©right 2010-2021。
www.1862.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com