怎样用MATLAB得到这样的图形,跪求啊!
1个回答
展开全部
这个问题问的太泛了,很难能够给你一个完全的答案。要做出一样的图需要对matlab作图的细节有相当程度的了解。而如果要帮助你学会这一切,需要让你了解matlab基础的大部分内容,而这不是在一个回答内就能完成的。如果你仅仅需要代码的话,你又没有提供确切的图线的数学表达式,像我这样不是对数字信号处理专业的人,会茫然无措的。
如果你需要学习MATLAB的话:
-------------------------------------------------------------------------------------
上面的图像要用matlab作的话需要以下步骤。
1. 首先需要每一条图线的数学表达式
2. 然后用plot命令将图线绘制到figure中; 同时确定线型和线宽。
3. 确定坐标范围,axis 命令;
4. 确定 x, y 轴的标签:xlabel, ylabel 命令;
5. 确定 坐标轴 的分段和数字标号:set(gca,'xTick',...);set(gca,'xTickLabel',...)等命令;
6. 截断的竖线可以用plot来绘制,也可以用line命令
7. Boost 和 Out 等文字 需要使用 Text 命令;
8. 字号字体等的设置
3-8的步骤可以用GUI操作来实现,这样很直观;也可以用命令来实现,虽然比较复杂,但是代码可以重复利用。建议找一些matlab的教材好好阅读;当然教材中给的只是一些简单的核心的命令,这还是远远不够的,还需要多使用help命令和利用网络资源。
-------------------------------------------------------------------------------------
如果你仅仅需要代码的话:
建议提问更确切一些,给出数学关系式。
如果不知道数学关系式的话,建议一步一步来,先弄懂理论部分,再来考虑作图的问题。
如果你需要学习MATLAB的话:
-------------------------------------------------------------------------------------
上面的图像要用matlab作的话需要以下步骤。
1. 首先需要每一条图线的数学表达式
2. 然后用plot命令将图线绘制到figure中; 同时确定线型和线宽。
3. 确定坐标范围,axis 命令;
4. 确定 x, y 轴的标签:xlabel, ylabel 命令;
5. 确定 坐标轴 的分段和数字标号:set(gca,'xTick',...);set(gca,'xTickLabel',...)等命令;
6. 截断的竖线可以用plot来绘制,也可以用line命令
7. Boost 和 Out 等文字 需要使用 Text 命令;
8. 字号字体等的设置
3-8的步骤可以用GUI操作来实现,这样很直观;也可以用命令来实现,虽然比较复杂,但是代码可以重复利用。建议找一些matlab的教材好好阅读;当然教材中给的只是一些简单的核心的命令,这还是远远不够的,还需要多使用help命令和利用网络资源。
-------------------------------------------------------------------------------------
如果你仅仅需要代码的话:
建议提问更确切一些,给出数学关系式。
如果不知道数学关系式的话,建议一步一步来,先弄懂理论部分,再来考虑作图的问题。
追问
大神,能不能加我QQ121287827
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询