matlab中怎么把不同M函数中的图画在一起

比如两个FUNCTION函数下,一个是SIN(X)=Y,一个是COS(X)=Y,坐标轴一样和不一样时,有什么画法,还有一个FUCTION函数下怎么调用另一个函数计算得出的... 比如两个FUNCTION函数下,一个是SIN(X)=Y,一个是COS(X)=Y,坐标轴一样和不一样时,有什么画法,还有一个FUCTION函数下怎么调用另一个函数计算得出的参数 展开
 我来答
刘贺great
2012-12-30 · TA获得超过1.6万个赞
知道大有可为答主
回答量:3829
采纳率:100%
帮助的人:1796万
展开全部

不好意思哈,不知楼主M软件的水平到什么程度?怕班门弄斧呀!

其实你说的第一个问题情况还是比较复杂的,因为不同的函数值

有时数值差别会很大的,画在一起实在不好看的,当然画在一起是没有问题的

特别是你举的例子:sinx和cosx,因为值域相同,所以没什么问题

我的感觉是:第一,画在一起的图,尽量是同一个变量产生的函数值

第二,如果是不同变量产生的函数值,如果数值差别很大,要通过控制

坐标显示范围等办法,尽量使图有观赏性。

比如,你说的2个函数,画在一起:

clear all;clc;
x1=-2*pi:pi/10:-pi/2;
x2=pi/2:pi/10:2*pi;
y1=sin(x1);y2=cos(x2);
plot(x1,y1);grid on;hold on;
plot(x2,y2,'r');

第二个问题就复杂了,不同空间变量的传递方法很多,

有子函数的程序运行时,一般来说有基本空间、主函数空间和子函数空间

变量跨空间传递,大概有全局变量、控制输入输出宗量和专门的跨空间串表达式指令等几种方法

说起来比较复杂,我只举一个最最简单的例子来说明你的问题,函数是随便编的,可能不严谨。

主程序:

clear all;clc;
x=-2*pi:pi/20:2*pi;
y=fun11(x);
z=fun22(x,y);
plot(x,z);grid on;

--------------------------------

主函数:

function z=fun22(x,y)
z=sin(x)+cos(y);

----------------------------------

子函数:

function y=fun11(x)
y=x.^2+x-1;

---------------------------------

结果:

TableDI
2024-07-18 广告
Excel表格中的计数函数主要用于统计单元格区域中满足特定条件的数值或非空单元格的数量。最常用的计数函数是`COUNT`和`COUNTA`。`COUNT`函数用于统计选定区域内数值型单元格的数量,忽略文本和空单元格。而`COUNTA`函数则... 点击进入详情页
本回答由TableDI提供
二中混过
2012-12-29 · TA获得超过1325个赞
知道小有建树答主
回答量:473
采纳率:50%
帮助的人:569万
展开全部
在前一个m文件结尾加一个hold on,在运行下一个m文件就画在一起了.第二个就不知道了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式