数学建模-如何用matlab画出漂亮的图(一)

这篇具有很好参考价值的文章主要介绍了数学建模-如何用matlab画出漂亮的图(一)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1 画图基本指令

hold on :保持打开的命令关闭图形保持功能hold off:

title ( xx')命名

xlabel (xx’ ) x轴标注

ylabel (xx’ ) y轴标注

figure (x) 创建图窗

hidden on 将网格设为不透明

hidden off 将网格设为透明

legend (xx)加图例

grid on加网格线

subplot (2,2.4).显示第4个图形

yyaxis left 激活当前坐标区中与左侧y 轴关联的一侧yyaxis right 激活当前坐标区中与左侧 y 轴关联的一侧

plot (x,y) :描点连线,画简单的折线图

plot(x,y,'s’) : 设置点的类型

数学建模-如何用matlab画出漂亮的图(一)

2 散点图

① 最基础的散点图

x = 0.01:0.01:0.08;
y = [3.0743,3.0707,3.0716,3.1133,3.1685,3.1778,3.2467,3.2634];  
scatter(x, y);
数学建模-如何用matlab画出漂亮的图(一)

② 函数专用散点图

x = linspace(-2, 2, 100);
y = x .^ 3;  
scatter(x, y);
数学建模-如何用matlab画出漂亮的图(一)

③ 设置圆圈大小的散点图

x = linspace(-2, 2, 100);
y = x .^ 2;  
sz = linspace(1, 100, 100);
scatter(x, y, sz);
数学建模-如何用matlab画出漂亮的图(一)

3 折线图

① 一条线

x = 3:2:11;
y=[4,5,9,6,4];  
plot(x, y);
数学建模-如何用matlab画出漂亮的图(一)

② 多条线

x = 3:2:11;
y=[4,5,9,6,4;5,8,2,4,3];  
plot(x, y);
数学建模-如何用matlab画出漂亮的图(一)

4 柱状图

① 最基础的柱形图

x = 3:2:11;
y=[4,5,9,6,4];  
bar(x, y);
数学建模-如何用matlab画出漂亮的图(一)

② 多变量的柱形图

x=3:5;
y=[4,5,9,6,4;5,7,9,8,7;1,3,5,9,7];  
bar(x,y);
数学建模-如何用matlab画出漂亮的图(一)

③ 三维的柱形图

只需要把bar换成bar3即可

x=3:5;
y=[4,5,9,6,4;5,7,9,8,7;1,3,5,9,7];  
bar3(x,y);
数学建模-如何用matlab画出漂亮的图(一)

④ 堆叠型柱形图

y=[4,5,9,6,4;5,7,9,8,7;1,3,5,9,7];
bar(y,'stacked');
数学建模-如何用matlab画出漂亮的图(一)

⑤ 水平柱形图

只需要把bar改成barh即可:

y=[4,5,9,6,4;5,7,9,8,7;1,3,5,9,7];
barh(y);
数学建模-如何用matlab画出漂亮的图(一)

火柴棍图

① 案例1

clc;clear;
x =linspace(0,2*pi,60);
y = sin(x);
stem(x,y)
数学建模-如何用matlab画出漂亮的图(一)

② 案例2

clc;clear;
x =linspace(0,2*pi,60);
y1 = sin(x);
y2 = cos(x);
stem(x,y1);
hold on
stem(x,y2);
数学建模-如何用matlab画出漂亮的图(一)

饼状图

① 基本饼状图

y=[4,5,9,6,4];  
pie(y);
数学建模-如何用matlab画出漂亮的图(一)

② 三维饼状图

把pie该为pie3即可文章来源地址https://www.toymoban.com/news/detail-456433.html

y=[4,5,9,6,4];  
pie3(y);
数学建模-如何用matlab画出漂亮的图(一)

③ 突出某一扇形的饼状图

X=[2,2,1,5,2];
explode = [0 1 0 0 0];
pie(X,explode);
数学建模-如何用matlab画出漂亮的图(一)

到了这里,关于数学建模-如何用matlab画出漂亮的图(一)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【数学建模】《实战数学建模:例题与讲解》第四讲-插值与拟合(含Matlab代码)

    如果这篇文章对你有帮助,欢迎点赞与收藏~ 在实际问题中,对于给定的函数 y = f(x) ,通常通过实验观测在某个区间 [a, b] 上一系列点 x_i 上的函数值 y_i = f(x_i) 得到。当需要在这些观测点 x_0, x_1, ..., x_n 之间的某些点 x 上估计函数值时,插值法和拟合是两种常用的数学方法。

    2024年02月05日
    浏览(37)
  • 【数学建模】《实战数学建模:例题与讲解》第二讲-线性规划(含Matlab代码)

    如果这篇文章对你有帮助,欢迎点赞与收藏~ 线性规划(Linear Programming,LP)是一种在数学规划领域中应用广泛的最优化问题解决方法。其基本思想是在一系列约束条件下,通过建立线性数学模型来描述目标函数,以求得使目标函数最大或最小的决策变量值。线性规划在运筹学

    2024年02月04日
    浏览(34)
  • 【数学建模】《实战数学建模:例题与讲解》第七讲-Bootstrap方法(含Matlab代码)

    如果这篇文章对你有帮助,欢迎点赞与收藏~ Bootstrap方法是一种统计技术,用于估计一个样本统计量的分布(例如均值、中位数或标准偏差)。它通过从原始数据集中重复抽取样本(通常是带替换的)来工作,允许评估统计量的变异性和不确定性。这种方法特别有用于小样本

    2024年01月22日
    浏览(39)
  • 数学建模------MATLAB学习使用

    多项式就是使用行向量分别表示前面的系数,这个需要按照一定的顺序,而且为0的系数不能够省略,按照从高到低的顺序进行表示; 我们接下来演示一下如何求多项式的根: 我们首先来认识一下求多项式的根的函数roots 接下来我们哪一个最高次为5的多项式举例: 这个方程

    2024年03月27日
    浏览(41)
  • 数学建模-MATLAB三维作图

    导出图片用无压缩tif会更清晰 帮助文档:doc 函数名 新建实时脚本或右键文件转换为实时脚本 实时编辑器-全部运行-内嵌显示 保存为PDF

    2024年02月15日
    浏览(32)
  • 数学建模-插值算法(Matlab)

    注意:代码文件仅供参考,一定不要直接用于自己的数模论文中 国赛对于论文的查重要求非常严格,代码雷同也算作抄袭 如何修改代码避免查重的方法:https://www.bilibili.com/video/av59423231   //清风数学建模 简单来说是根据已知点进行线性数据预测,但数据太少需要通过数学方

    2023年04月26日
    浏览(40)
  • 数学建模实战Matlab绘图

    二维曲线、散点图 绘图命令: plot( x,y,’line specifiers’,’ PropertyName ’, PropertyValue ) 例子:绘图表示年收入与年份的关系 ‘--r*’:-- 设置线型; r: 设置颜色为红色; * 节点型号 ‘ linewidth ’:设置线宽;‘ markersize ’ :节点大小 常用命令: hold on(off):在一张图上持续绘图

    2024年01月21日
    浏览(36)
  • 数学建模之MATLAB使用

    我们都知道MATLAB里面存在着数值计算和符号计算,但是两者之间到底是怎样的呢? 举一个很简单的例子,我们在高等数学里面的微积分学习时经常求不定积分,也就是原函数,这个过程实际上进行的就是符号运算,我们通过对一些变量字符x等等的运算,最后得出一个表达式

    2024年04月09日
    浏览(45)
  • 数学建模——matlab基本使用

    清除工作区:clear。 清屏:clc。 圆周率表示:pi。 lnx代码化:log(x)。 e^x代码化:exp(x) x代表次数。 sin(x):sin(x);cos(x):cos(x);tan(x):tan(x)  arcsin(x):asin(x);arccos(x):acos(x);arctan(x):atan(x). .*与*的区别:.*代表进行矩阵的数值运算 *代表进行矩阵的运算。(matlab的基本操作对象是矩阵)。

    2024年02月07日
    浏览(34)
  • Matlab数学建模实验题

    (1)用起泡法对10个数由小到大排序.即将相邻两个数比较,将小的调到前头。 (2)有一个4×5矩阵,编程求出其最大值及其所处的位置. (3)编程求 (4)一球从100米高度自由落下,每次落地后反跳回原高度的一半,再落下.求它在第10次落地时,共经过多少米?第10次反弹有多高? (

    2024年02月11日
    浏览(43)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包