matlab定义一个a11 a12 a13的矩阵
来源:学生作业帮助网 编辑:作业帮 时间:2024/09/23 14:39:51
把你的问题说清楚,普通情况是不可以的.matlab和你的计算机一样,本来就是一个数字信号处理系统,而数字系统是离散化的.也就是说你设置的函数,比如:t=0:.1:100,或者t=linspace(0,
i=2;a=2i,b=2*i,c=2*sqrt(-1)a=0+2.0000ib=4c=0+2.0000i再问:c为什么没有0-2.0000i这个答案明天考试,没去上过课,⊙﹏⊙b。。。
y=solve('x^2+y^2+2*x=2*(x^2+y^2)^(1/2)','y')y=[(2-x^2-2*x+2*(1-2*x)^(1/2))^(1/2)][-(2-x^2-2*x+2*(1-2
a=[7;15*ones(82,1);14]
都是一样的,没有本质区别,建议初学的时候打上逗号,这样方便数据纠错
只有在m文件中定义的第一个函数才可以在命令窗口直接调用,并且文件名字必须和函数名字相同.命令窗口是不能定义函数的
=[1234;5678];c=[1234];a=[b;c]则a=123456781234
不太明白你的问题,是要这个吗?x=xmin:xstep:xmax;x从xmin以步长xstep增加到xmax
楼主的意思应该是函数的变量是一个向量,是吧?那么楼上的方法就没什么意义了,因为很可能你连这个向量的长度都不知道.而且所谓的“不要用x(1),x(2),x(3)这样的格式”这是放屁.functiony=
%先确定a取多少值n.比如:n=10a=0.5*rand(n,1)%0到0.5之间不断变化产生的随机数再问:n是指取的随机数的个数吗?刚试验了下,貌似运行一次只能产生一个随机数。a的值没有在变化呀。再
MATLAB中没有显式定义变量的语句(这也是不方便的地方),直接写一个变量a,用语句:a=0.0,后面就可以引用a并重新赋值了.
syms可定义多个符号.sym定义一个符号.假如还要赋值,建议用函数吧.
%mmin为绝对值的最小值,op为y+150kfunction[mmin,op]=mathq(x,y)k=-200:200;a=abs(x-(y+150*k));mmin=min(a);i=find(
x=[];fori=1:Nx=[xi];end
symsa
functiony=addsub(a)%存为addsub.my=sum(a);%调用>>a=1:10;y=addsub(a)
我觉得应该这样:functionY=danbianzhishu(X)n=length(X);Y=[];fori=1:nifX(i)>0Y=[Y,exp(X(i))];elseY=[Y,0];enden
可以用定义数组的命令cells(m,n)定义的是m*n维的矩阵也可以直接定义矩阵比如定义一个3×3的矩阵A=(x11,x12,x13;x21,x22,x23;x31,x32,x33)
创建.m文件:%hanshu.m文件,保存在当前工作目录下functiony=hanshu(x,a,b,c)y=a*x^2+b*x+c;在命令窗口输入:hanshu(1,2,3,4)运行结果:ans=
首先要定义复数变量.怎么定义?简单的举个例子:a=1:10;a=a+i;a=1.0000+1.0000i2.0000+1.0000i3.0000+1.0000i4.0000+1.0000i5.0000