matlab,m文件里自定义的函数怎样用plot作图?

菜鸟刚学matlab,求教~
自定义了一个函数,输入自变量会有函数值返回(m文件没出错),但是不会用画图指令作图。

max函数为:求最大值
ceil函数为:取整函数,负数取整数部分,正数进位
C = max(A),如果A是一个矩阵, max(A)返回每一列的矩阵的最大值
ceil(max(max(w1))),假定w1为一个N*M的矩阵,求它中数组最大值,并且取整
温馨提示:内容为网友见解,仅供参考
第1个回答  2015-03-14
就是plot啊,不知道你有什么不会。追问

Y=函数(x)这里出了问题,显示有输出数据没赋值,如果直接输入函数(x)会有数值输出,没有问题,所以想问怎么调用函数,然后画图

追答

你的函数定义是什么??

追问

输入

但是改成y=basis(xx,x,i)就不可以了,也不会画图,求教

追答

因为你确实没有给y一个值啊。。。你的函数名为什么和变量名一致??你把9行的程序贴上来,我改一下

追问

(┬_┬)程序就是上面那个,做一个插值基函数。之前以为直接用plot(x,y)就可以画图。

追答

。。。你总不能让我手打那么一段吧,让你粘贴,别截图

追问

function [y]= basis(xx,x,i)
n=prod(size(xx));
basis= ones(size(x));
for j = 1:n
if j ~= i
basis= basis.*(x-xx(j))/(xx(i)-xx(j))
end

end

追答

function [y]= basis(xx,x,i)
n=prod(size(xx));
basis1= ones(size(x));
for j = 1:n
if j ~= i
basis1= basis1.*(x-xx(j))/(xx(i)-xx(j))
end
end
y = basis1;

你用的时候
y = [y]= basis(xx,x,i);
plot(y)就行

本回答被提问者采纳

向各位matlab中plot画图,坐标轴的设置问题。大侠求教!!!
1、首先在电脑中找到并打开matlab,然后点击新建一个m文件,如下图所示。2、然后在空白的m文件下输入如下的语句,其中plot就是用来画图的。3、接着点击“运行”按钮,这时会出现让自己保存的一个对话框,如下图。4、保存好之后,会弹出一个窗口,不用管,点第一个或者第二个都可以。5、这时会自动...

如何用MATLAB把这两个函数画在一个图上?
1、首先打开matlab软件,然后新建一个m文件,如下图所示。2、然后在新建的m文件里面输入常量和变量,如下图所示,变量一般用x来表示。3、接着建立一个for...end循环指令用来产生一段曲线的数据,并且在for循环里面插入两个需要分段的if...end判断指令。4、接着在输入画二维图形的指令plot函数即可,因...

Matlab中使用plot作图
在matlab命令行输入: plot(1:100,aa(:,1)); 这是最常用的plot命令,可以得到如下图像。在plot括号中还有许多可以添加的内容: plot(1:100,aa(:,1),'r.'); 得到的是红色的点状图。 r表示红色,另外还有g(绿色),k(黑色),y(黄色)等。图形完成后,还可以做修饰,xy坐标的内容: xlabel...

matlab怎样绘制自定义函数的图像
1通过代码 x=0:pi\/10:pi 产生从0到pi间隔为pi\/10的序列通过y=sin(x)得到y序列 2使用plot(x,y)来绘制函数图像,如图所示。3如果在plot后加xlabel ylabel title等函数,运行效果如图,横坐标\/纵坐标和标题会加到绘制的图像上。4按住shift+Enter键可以多行输入。5使用 plot(x,y,'r:*') 绘图。

matlab中plot函数用法
在MATLAB中,plot函数是一种强大的绘图工具,用于创建一维曲线。首先,当输入一个向量y时,plot会自动将y的元素作为纵坐标,以元素的顺序作为横坐标,用直线连接各个数据点,形成一条曲线。如果y是一个实矩阵,plot则会按列分别绘制每列对应的曲线。plot函数的另一种用法是接受两个向量x和y,如果它们是...

如何使用matlab绘制函数曲线
在matlab中,可以用plot函数来绘制函数曲线。举例说明如下:画出一条正弦曲线和一条余弦曲线。>> x=0:pi\/10:2*pi;>> y1=sin(x);>> y2=cos(x);>> plot(x,y1,x,y2) % x,y1表示横纵坐标(sin函数),x,y2表示横纵坐标(cos函数)以上程序绘制的图形如下:...

matlab中plot函数用法
1、plot(y)当y为向量时,是以y的分量为纵坐标,以元素序号为横坐标,用直线依次连接数据点,绘制曲线。若y为实矩阵,则按列绘制每列对应的曲线。2、plot(x,y)若y和x为同维向量,则以x为横坐标,y为纵坐标绘制连线图。若x是向量,y是行数或列数与x长度相等的矩阵,则绘制多条不同色彩的连线...

如何用MATLAB画函数的图像?
第一步,确定自变量x的范围,如 x=linspace(0,10) %生成x等差数列向量组,公差为0.01,100个等分点 第二步,计算与x对应的y值 y=4*x.^4-18*x.^3+28*x.^2-18*x+4 %计算时,需使用点乘计算 第三步,创建一个新的图窗 figure 第四步,使用plot绘图函数,绘制函数图像 plot(x,y,...

MATLAB中plot函数用法
在MATLAB中,plot函数的使用技巧对于理解和可视化数据至关重要。当我们面对矩阵变量时,如f=sin(x).(1+x).*log(1+x),其中的x是一个矩阵,这就意味着对x进行的sin函数运算同样会得到一个矩阵结果。这是因为在MATLAB中,当我们对矩阵中的每个元素应用sin函数时,会得到每个元素的正弦值,形成一个...

MATLAB中plot函数怎么用?
上限是150,那么t作为自变量就是要画150个点的,而那个D也就是因变量也应该具备150个点,也就是说两者之间要有函数关系才能画出来。然后这里我没有电脑不方便给你调代码,我写个例子:另外,我建议你还是写成脚本或者说.m文件好一点。在命令行里也可以使用help命令查看plot的用法。

相似回答