bmfs.net
当前位置:首页 >> MATLAB中的M文件画图问题 >>

MATLAB中的M文件画图问题

x=1;y=2;theta=pi/10;r=0.5;axis equal t = linspace(0+theta,2*pi+theta,6); xr = x+r*cos(t); yr = y+r*sin(t); xk = zeros(1,11); yk = zeros(1,11); xk(1) = xr(1); yk(1) = yr(1); [xk(2) yk(2)] = CrossPoint([xr(1) yr(1)],[xr(3) yr(3)]...

修改fun.m文件 function y = fun(x) if(x>=0&x1/2&x

问题出在最后一句,'pink' 并非MATLAB能够识别的颜色。 MATLAB一共预定义了8中颜色常量,即可以使用单词或字母来表示颜色,对于其它颜色,都需要用RGB分量的形式表示。 预定义的8中颜色常量如下:名称 缩写 RGB分量'yellow' 'y' [1 1 0] 'magent...

因为x,y2数组的长度不一样,x有11个元素,y2有12个。原因在于你的大意,请看 改正后就没问题了

一、如果M文件是函数文件。 如果是函数function开头,比如function chen=fun1(in) 直接在workspace中调用out=fun1(in) 二、如果M文件是脚本。 若m文件是脚本,假设文件名为fun2,直接在workspace中输入fun2就可以调用M文件。

举个例子 x=linspace(-pi,pi); style={'-','--','-.',':'};%这里定义线形 color=jet(4);%这里定义颜色 hold on; for n=1:4 plot(x,sin(n*x),'linestyle',style{n},'color',color(n,:)); end

首先是打开MATLAB主页面,点击红框处的FILE 然后点击NEW-Sscript,如下图红框 然后就会出现如下M文件编辑页面 在此页面输入你的代码便可。 也可以通过如下快捷方式进行创建: 点击红框处可以直接创建。

你可以先把四个 λ 对应的函数值用循环函数求出来,然后统一画图,你这样定义函数反而不太好画四个图 close all m = 100; x = -10:0.01:10; y4 = zeros(1,length(x)); for i = 1:length(x) if x(i)

就是plot啊,不知道你有什么不会。

你的文件名叫1.m 运行以后肯定是这个结果 改文件名,用英文字母开头

网站首页 | 网站地图
All rights reserved Powered by www.bmfs.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com