Matlab(一)——绘图

1.命令

(1)绘制普通的图:plot(x,y);

(2)绘制半对数坐标轴:semilogx(x,y);

曲线的粗细

在Matlab中,可以使用LineWidth来设置图像的粗细,

复制代码
plot(real(Z_total), -imag(Z_total), 'DisplayName', ['R_e=' num2str(Re) 'Ω'], 'LineWidth', 1.5);

2. 坐标轴、标题、图例

设置坐标轴可以用:

xlabel

ylabel

title

要加单引号去选择属性。

2.1 颜色

当使用 plot 函数时,若未指定颜色 ,会按默认颜色顺序自动分配:蓝色、红色、黄色。若需固定颜色,可在 plot 中添加颜色参数:

复制代码
plot(real(Z_total), -imag(Z_total), 'Color', colors(k),'DisplayName', ['R_e=' num2str(Re) 'Ω'], 'LineWidth', 2.5);

2.2 字体样式(Interpreter)

在Matlab中,title、xlabel、ylabel、zlabel、textbox和legend等的Interpreter 属性 有三个属性:Latex 、tex、none。默认为tex。通过Latex可以显示一个较为复杂的公式,例如在公式中除了有**希腊字母外,还有分号、根号等数学符号。**Latex编辑公式的基本格式:数学公式 或者 数学公式

使用例子如下:

复制代码
xlabel('$$Real (Z)$$', 'FontSize', 16, 'Interpreter', 'latex');

在Latex中我自己常用的一些语句如下:

空格:

复制代码
(1)~:空格。

字体:

复制代码
(1)\bf:设置字体为粗体字。

(2)\textbf{}:加宽加粗,效果比bold还粗。

(3)\textsl{}:字体倾斜。

(4)\textit{}:意大利字体,很好看的斜体字;

2.3 字体粗细(FontWeight)

FontWeight可以设置字体的粗细,可以选择'bold'或者'Normal'。和LineWidth的作用差不多,但是对象不同,一个是针对标题/坐标轴/图例的字体,一个是针对图中的曲线粗细。

2.4 格式化操作符

将数据转换为文本并控制其格式,可以将格式化操作符与常见的转换函数(如 num2str sprintf )结合使用

(1)sprintf

复制代码
lgd_str = ['fs = ' num2str(fs) ',   N = ' num2str(N)];

legend(lgd_str, 'Interpreter','latex','FontSize',13);

(2)numstr

复制代码
lgd_str = sprintf('fs= %d and N=%d', fs, N);

legend(lgd_str,'Interpreter', 'latex',FontSize=13);

3. 额外的命令

hold on

正常情况下,plot指令显示figure时,以前的数据丢失了。使用hold on指令后,此后添加的一系列plot曲线将叠加在前一个图上。当使用hold off后,恢复为默认状况,plot后将取代旧的figure

相关推荐
2501_937860943 分钟前
从JDBC到数据访问:Java数据库编程完全指南
java·开发语言·数据库
FfHUCisI5 分钟前
Golang SSA 中间表示与优化 Pass
开发语言·后端·golang
JacksonMx9 分钟前
Java 服务调用下游接口注意点
java·开发语言
兔兔兔兔116 分钟前
记录C++ 11
开发语言·c++
撩得Android一次心动27 分钟前
Kotlin 语言【知识点整理2】
android·开发语言·kotlin
不会就选b31 分钟前
Linux之线程池(一)
java·开发语言
牛油果子哥q1 小时前
C++序列式容器深度精讲:vector/list/deque底层实现、扩容原理、迭代器失效、性能对比、工程选型避坑
开发语言·c++·list
渡我白衣1 小时前
Acceptor模块的设计与实现
java·linux·服务器·开发语言·网络·c++·人工智能
机器学习之心1 小时前
LSTM神经网络+SHAP可解释性分析+NSGA-II工艺参数优化,从预测到可解释性再到多目标优化的全流程实战,MATLAB代码
神经网络·matlab·lstm·shap可解释性分析·nsga-ii工艺参数优化
沫璃染墨1 小时前
《从零入门Linux系统篇(二十八):文件篇·一——Linux为什么“万物皆文件”:从C语言文件流到系统调用》
linux·运维·服务器·开发语言·c++·文件