www.1862.net > 问一个MAtLAB小问题

问一个MAtLAB小问题

你查看下A1,A2的类型,他们应该是整型,这样在相除的时候会取整。 只要 double(A1)/double(A2)即可

abs是取绝对值。size是输出矩阵的大校

你定义的符号变量是Q,T,需要给出它们的范围或者表达式,x的范围里面有T,但是T是符号

把 df(:,k)=subs(df,{X1,X2},x(:,k)')改成 df1(:,k)=subs(df,{X1,X2},x(:,k)')得到的结果: df1 = -4 -6 -8 2 6 10 你原来的代码把df代入数据后得到的结果保存到df,导致df实际上已经不是关于X1、X2的表达式,所以再调用subs函数代入数据的时候...

用mesh画三维图,先要meshgrid,就是将xoy平面用你定义的x,y向量网格化,之后对每一个得到的点求其对应的函数值,最后用mesh将函数图像做出来,你如果还有不清楚的地方,可以在command window 下敲“doc mesh”或是“doc meshgrid”.. 还有,你代码...

ezpolar函数:绘制符号函数的极坐标图 这里只是给出了两种不同的赋值方式而已,除此以外,没啥特别的用意。

函数linspace()的标准格式是: linspace(X1, X2, N) %X1是x的第一个数,X2是x的最后一个数,N是等分数 linspace(X1, X2) %X1是x的第一个数,X2是x的最后一个数,N省略,其默认等分数为100 所以,x=linspace(0, 2*pi),其第一个数是0,第二数是...

a=[2 1 2 4 5 6 7 8 9]; b=reshape(a,3,3);%3*3=9 具体更加详细见help reshape

第5行 y后边是点乘,丢了个符号“."

改变默认的输出格式要用到format命令,看你是要保留到小数点后3位。 format short;是保留小数点后四位,应该能满足你的要求了。 在你上面的程序之前声明一下就可以了。 其实MATLAB默认就是保留4位埃。。

网站地图

All rights reserved Powered by www.1862.net

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