实时搜索: matlab如何创建matlab

matlab如何创建matlab

438条评论 2879人喜欢 3425次阅读 988人点赞
并且用ezplot命令画出创建函数的图形。谢谢
抽象函数的创建并不仅仅为了获得图形,也可以用来进行计算,比如求某点函数值,求导数等等 , 不是显示精度,据我所知,format 还有digital vap这样的命令只能设置显示精度,matlab内部计算还是以double计算的,我想使用单精度计算。求高手解答,多谢。 , 就是我想把图形现实的坐标范围控制在1到120000之间,我现在做出来的图像坐标是在-20000到300000之间的,有很大一块空白,如何解决,谢谢 ...

matlab怎么设置工作路径: 设定一次后MATLAB的工具栏的下拉框中都有保存的, 你也可以在MATLAB命令窗口下输入CD 内是你安装的实际路径

matlab中怎么创建符号函数?:   MATLAB中,syms函数用于创建符号对象。
  语法格式:
  syms arg1 arg2 ...
  是
  arg1 = sym('arg1');
  arg2 = sym('arg2'); ...
  的简便写法
  syms arg1 arg2 ... real
  是
  arg1 = sym('arg1','real');
  arg2 = sym('arg2','real'); ...
  的简便写法
  syms arg1 arg2 ... clear
  是
  arg1 = sym('arg1','clear');
  arg2 = sym('arg2','clear'); ...
  的简便写法
  syms arg1 arg2 ... positive
  是
  arg1 = sym('arg1','positive');
  arg2 = sym('arg2','positive'); ...
  的简便写法
  syms的功能和sym函数相同,但syms可以同时创建多个符号对象,因此在创建多个符号变量时语法上要比使用sym简单。
  相关函数:sym、symvar、findsym、subs
  程序示例
  >> syms x y z
  >> e = sym('e');
  >> z = e ^ x * sin(y) + e ^ y * sin(x)
  z = e^x*sin(y) + e^y*sin(x)
  >> diff(z, 'x')
  ans = e^y*cos(x) + e^x*log(e)*sin(y)
  >> diff(z, 'y')
  ans = e^x*cos(y) + e^y*log(e)*sin(x)
  >> y = sin(x)
  y = sin(x)
  >> int(y)
  ans = -cos(x)

  在matlab的命令窗口中键入help ezplot命令或者doc ezplot即可获得本函数的帮助信息。EZPLOT即:Easy to use function plotter。它是一个易用的一元函数绘图函数 。特别是在绘制含有符号变量的函数的图像时,ezplot要比plot更方便。因为plot绘制图形时要指定自变量的范围,而ezplot无需数据准备[1] ,直接绘出图形。
  ezplot的调用格式:
  help ezplot
  ezplot Easy to use function plotter
  1、 ezplot(FUN)
  plots the function FUN(X) over the default domain
  -2*PI < X < 2*PI, where FUN(X) is an explicitly defined function of X.
  2、ezplot(FUN2) plots the implicitly defined function FUN2(X,Y) = 0 over
  the default domain -2*PI < X < 2*PI and -2*PI < Y < 2*PI.
  3、ezplot(FUN,[A,B]) plots FUN(X) over A < X < B.
  ezplot(FUN2,[A,B]) plots FUN2(X,Y) = 0 over A < X < B and A < Y < B.
  4、ezplot(FUN2,[XMIN,XMAX,YMIN,YMAX]) plots FUN2(X,Y) = 0 over
  XMIN < X < XMAX and YMIN < Y < YMAX.
  5、ezplot(FUNX,FUNY) plots the parametrically defined planar curve FUNX(T)
  and FUNY(T) over the default domain 0 < T < 2*PI.
  6、ezplot(FUNX,FUNY,[TMIN,TMAX]) plots FUNX(T) and FUNY(T) over
  TMIN < T < TMAX.
  7、ezplot(FUN,[A,B],FIG), ezplot(FUN2,[XMIN,XMAX,YMIN,YMAX],FIG), or
  ezplot(FUNX,FUNY,[TMIN,TMAX],FIG) plots the function over the
  specified domain in the figure window FIG.
  8、ezplot(AX,...) plots into AX instead of GCA or FIG.
  9、H = ezplot(...) returns handles to the plotted objects in H.
  示例:
  绘制y=x^2;的图形,其中x为符号变量。
  syms x;
  y=x^2;
  ezplot(y)

matlab如何设置计算精度: MATLAB中控制运算精度 :
format long 只能设置显示精度,并不能控制运算精度。
在MATLAB中,控制运算精度一般使用 digits 和 vpa。
示例:
digits %显示当前运算精度
digits(n) %设定默认的精度
vpa(x,n) %表示将s表示为n位有效数的符号对象
如果不设定digits(n) ,系统默认为32位

需要注意:
1,vpa算出的值为符号变量,可以进行初等运算,但不能进行关系运算等;
2,vpa的运算速度比MATLAB标准函数要慢。

MATLAB中如何设定坐标范围: 你好,看你的是多大维数的图形
如果是二维
axis([xmin xmax ymin ymax])
xmin是x最小xmax是x最大,ymin,ymax分别是y最小,y最大

你的情况比如说你要改编x坐标

axis([1 120000 -inf inf])

如果改y坐标

axis([ -inf inf 1 120000])

当然,可以两个都改 -inf inf是正负无穷大

如果是三维
axis([xmin xmax ymin ymax zmin zmax])
还要考虑到z坐标。

matlab如何恢复默认设置: 恢复MATLAB系统默认设置的工作界面
菜单 desktop-> desktop Layout ->default。就可以了。

原始设置即出厂设置,出厂设置即物品出厂时的默认状态,如开始界面,待机方式,操作快捷键,定时提醒等功能恢复但不会删除存储的数据。

  将设备或仪器的个性设置恢复到出厂的默认状态,如开始界面,待机方式,操作快捷键,定时提醒等等恢复到出厂时的设置但不会删除存储的数据。

matlab 2014b怎么还原所有设置:

1、若只是还原窗口,请点击“布局”,在下拉菜单中选择“默认”。

2、若是还原路径,请点击“设置路径”,在弹出的“设置路径”窗口中单击“默认”,将会提示是否还原路径,选“是”即可。

3、若是还原其他参数,请点击“预设”,在弹出的“预设项”窗口按需修改即可。

matlab怎么让figure最大化:

有几种方法,各有利弊:

1、使用一个老外Alain Trostel编的函数maximize,需要动态链接库支持,见附件。

这种方法与按窗口最大化按钮的效果相同,但在Win7上可能有问题(压缩包里有C程序源文件,可以根据操作系统自己重新编译)。

 

2、使用下面的语句:

set(gcf,'outerposition',get(0,'screensize'));

窗口实际上占满全屏,但并非最大化的状态。据有人说,对双屏显示有问题,我没测。

 

3、使用

set(gcf,'Position',get(0,'ScreenSize'))

这个效果不太理想,窗口偏上。

 

4、保存下面的函数为getJFrame.m

function JFrame = getJFrame(hfig)
error(nargchk(1,1,nargin));
if ~ishandle(hfig) && ~isequal(get(hfig,'Type'),'figure')
    error('The input argument must be a Figure handle.');
end
mde = com.mathworks.mde.desk.MLDesktop.getInstance;
if isequal(get(hfig,'NumberTitle'),'off') && isempty(get(hfig,'Name'))
    figTag = 'junziyang'; %Name the figure temporarily
    set(hfig,'Name',figTag);
elseif isequal(get(hfig,'NumberTitle'),'on') && isempty(get(hfig,'Name'))
    figTag = ['Figure ',num2str(hfig)];
elseif isequal(get(hfig,'NumberTitle'),'off') && ~isempty(get(hfig,'Name'))
    figTag = get(hfig,'Name');
else
    figTag = ['Figure ',num2str(hfig),': ',get(hfig,'Name')];
end
drawnow %Update figure window
jfig = mde.getClient(figTag); %Get the underlying JAVA object of the figure.
JFrame = jfig.getRootPane.getParent();
if isequal(get(hfig,'Name'),'junziyang')
    set(hfig,'Name',''); %Delete the temporary figure name
end

然后调用:

jframe.setMaximized(1)

5、比4更简单一点的做法:

j = get(gcf,'javaframe');
set(j,'maximized',true);

注意:4和5两种方法似乎都要先创建窗口才行,在未创建窗口的情况下直接运行会报错。

matlab 怎么设置坐标轴的间隔: 改变坐标轴间隔用以下语句改变,值对应修改
set(gca,'XTick',0:20:100);
set(gca,'YTick',0:200:1000);

  • 身上疱疹怎么治疗

    打点滴天麻素能喝酒吗?: 只有您自己才能对这个问题做出判断。许多现已加入互诫协会的人从前曾听别人说过,他不是个嗜酒成瘾者。要想不喝酒只需有更多的毅力,换一下环境,多休息一下,或多一些业余爱好。但这些人最后还是加入了互诫协会,因为他们在内心深处...

    614条评论 6059人喜欢 6225次阅读 257人点赞
  • dnf迷失在哪

    打克林霉素吊瓶,要间隔多久,可以再打一次: 问问医生吧 ...

    425条评论 3273人喜欢 3865次阅读 475人点赞
  • 2017韩综在哪看

    7岁的孩子支气管炎咳嗽反反复复隔几天就输液有啥好办法吗: 需要给孩子使用,增强抵抗力的药物和中草药调理。 ...

    294条评论 6388人喜欢 3399次阅读 400人点赞
  • dota2X是谁

    感冒输了一次液不见好,一般隔多长时间输第二次?: 可以连续输,间隔时间太长容易产生抗性,以前输的就浪费了。 ...

    421条评论 5264人喜欢 4106次阅读 732人点赞
  • 1939年法国总统是谁

    胆内积液,胆管扩张该怎么办,输液体能不能根治???: 不能根治,能控制住就管好了,必须的调理呀, ...

    742条评论 3485人喜欢 5366次阅读 548人点赞
  • ppt用哪个软件

    有点炎症输了三天液,输液后多久可以喂孩子吃奶: 打针也没有用,过1个星期以上才能好 ...

    503条评论 2351人喜欢 1229次阅读 787人点赞
  • me and you 谁唱的

    大人细菌性拉肚子,已经输液了,要几天可以吃其它东西: 你好,细菌性肠炎,注意清淡饮食,饮食要好消化,多喝些温水,一般3到5天以后,症状可以控制。 ...

    965条评论 5810人喜欢 1104次阅读 613人点赞