代码:

clc,clear
syms p c1 v a alpha rho2 lamda y
p=100
c1=90
v=40
a=1
alpha=0.3
rho2=(p-c2)/(p-v)
lamda=0.1
y=0:0.01:10;                  %获取自变量初值的图像z = (p-c2-(p-v).*(1-exp(-((y-a)./alpha).^(1./lamda)))).*yplot(y,z);
[zmax,I]=max(z);              %获取最大值点
hold on ;
plot(y(I),z(I),'.','MarkerSize',10)     % 绘制最大值点,样式为红色点,大小为10
str = ['(' num2str(y(I)) ',' num2str(z(I)) ')'];
text(y(I),z(I),str)                           % 在(z(t),y(t))坐标处放置文字说明

运行结果如下图:

知识点总结:

  1. Plot 函数用法:
  • plot(X,Y) 创建 Y 中数据对 X 中对应值的二维线图,其中X为自变量,Y为应变量。设置线型、标记符号和颜色等。
    方法1:
x = -pi:pi/10:pi; %初值:步长:最大值
y = tan(sin(x)) - sin(tan(x));
plot(x,y,  '--gs',...  %虚线+绿色线条+方形标记'LineWidth',2,...   %线宽'MarkerSize',10,...  %标记大小'MarkerEdgeColor','b',...  %标记边颜色设置为蓝色'MarkerFaceColor',[0.5,0.5,0.5],... %使用 RGB 颜色值设置标记面颜色'MarkerIndices',1:5:length(y) )     %每隔四个数据点显示一个标记; [1 5 10]:为在第一、第五和第十个数据点处显示标记;5 :在第五个数据点显示一个正方形标记

方法2:

x = linspace(-2*pi,2*pi); %指定自变量范围
y1 = sin(x);
y2 = cos(x);
p = plot(x,y1,x,y2);   %自变量相同的两条曲线
p(1).LineWidth = 2;  %设置曲线1的线宽,方法1中的参数的设置都可通过此方法进行
p(2).Marker = '*';  %设置曲线2的标记

  • 添加标题和轴标签
x = linspace(0,10,150); %使用 linspace 函数将 x 定义为 0 到 10 之间 150 个值组成的向量。
y = cos(5*x);
plot(x,y,'Color',[0,0.7,0.9])
%title('2-D Line Plot','Fontsize',15,'Color','b','Fontname','黑体')  添加普通文本并设置属性
title(['\alpha ','\beta ','\gamma ','\theta ','\delta ','\Gamma ','\Theta ',sprintf('\n'),'y=x^{1}_{2}']);
%显示支持latex语法的希腊字符及上下标等记号,sprintf('\n')将标题分为两行
xlabel('x') %标签的属性设置同上
ylabel('cos(5x)')

  1. 属性说明


  2. max函数

  • 最大元素索引
    例:
A = [1 9 -2; 8 4 -5]      %创建一个矩阵 A
[M,I] = max(A)    %计算每列中的最大元素,以及这些元素在 A 中显示的行索引,其中M表示最大元素,I表示索引
A(I)  %提取索引元素

  • str字符串
    创建字符串:
    str = “Hello, world”
    str = [“Mercury”,“Gemini”,“Apollo”;
    “Skylab”,“Skylab B”,“ISS”]

  • num2str函数
    将数字转换为字符数组
    s = num2str(A,precision) 返回表示数字的字符数组,最大有效位数由 precision 指定。
    例:

A = gallery('normaldata',[2,2],0);
s = num2str(A,3) %指定浮点值的最大有效位数3。

s = num2str(A,formatSpec) 将 formatSpec 指定的格式应用到 A 所有元素。
例:

A = gallery('uniformdata',[2,3],0) * 9999;  %测试矩阵,返回2*3的矩阵
s = num2str(A,'%10.5e\n')  %格式 '%10.5e' 使用具有五个小数位数的指数格式输出各个值,'\n' 输出换行符。

Matlab给二维函数图像标注极值点相关推荐

  1. MATLAB绘制二维曲线-fplot函数

    MATLAB绘制二维曲线-fplot函数 fplot函数的基本用法 双输入函数参数的用法 fplot函数的基本用法 fplot(f,lims,选项) f代表一个函数,通常使用函数句柄的形式,lims为 ...

  2. MATLAB编程(4)——MATLAB绘制二维高斯函数的三维图

    本篇博文记录使用MATLAB绘制二维高斯函数的三维图. 用到的MATLAB函数--mesh()(绘制三维线框图)和surf()(绘制三维表面图). MATLAB命令窗口输入>> doc 函 ...

  3. 【Matlab三维视图】 在界面内绘制下面的二维函数所表示的曲面

    在界面内绘制下面的二维函数所表示的曲面: 代码如下: >> clear >> x=-10:0.1:10;y=x; >> [X,Y]=meshgrid(x,y); & ...

  4. matlab绘制二维曲线图

    matlab绘制二维曲线图 今天,我们来讲一个用matlab绘制二维曲线图 下面直接上代码,会对代码一些部分进行一些讲解 %% 定义函数 x = 0:0.01:2*pi; y1 = sin(x); y ...

  5. 利用matlab绘制二维均匀流线和向量场

    利用matlab绘制二维均匀流线和向量场(向量场彩色箭头,颜色随变量变化) 0前言 1 均匀流线的绘制 2 绘制彩色的短线图 3 绘制彩色的均匀流线 4 运动的彩色箭头流线图 0前言 之前一篇文章ma ...

  6. matlab的二维曲线论文,基于几何画板与MATLAB绘制二维曲线

    第 26 卷 第 6 期 牡丹江大学学报 Vol.26 No.6 2017 年 6 月 Journal of Mudanjiang University Jun. 2017 132 文章编号:1008 ...

  7. MATLAB作二维傅里叶变换所需要注意和知道的东西(im2double、fft2、abs、imshow、二维傅里叶变换的物理意义)

    图像处理开发需求.图像处理接私活挣零花钱,请加微信/QQ 2487872782 图像处理开发资料.图像处理技术交流请加QQ群,群号 271891601 代码如下,这个代码是实现灰度图像作二维傅里叶变换 ...

  8. Matlab:二维傅里叶变换

    Matlab:二维傅里叶变换 二维傅里叶变换 二维衍射模式 fft2 函数将二维数据变换为频率空间.例如,您可以变换二维光学掩膜以揭示其衍射模式. 二维傅里叶变换 以下公式定义 m×n 矩阵 X 的离 ...

  9. 利用Matlab 解决二维矩阵问题

    写在前面 Matlab是一款非常强大的数学计算工具,学习并使用它进行处理一些数据运算,将会非常之高效. 今天有同学问我了一道关于利用Matlab 解决二维矩阵问题,利用空闲时间给他解答,希望能帮助到他 ...

  10. matlab 极坐标 二维,matlab笔记二维绘图(极坐标隐函数等)008.docx

    matlab笔记二维绘图(极坐标隐函数等)008.docx 008二维绘图(极坐标.隐函数等)一.极坐标图形调用格式为POLART,R,'选项'其中,T为极角,R为极径,选项的使用和PLOT类似.例1 ...

最新文章

  1. android 美颜资料整理
  2. 全球及中国冶金行业战略决策与盈利前景分析报告2022版
  3. jquery选择器(转载)
  4. 2018-2019-1 20165330 《信息安全系统设计基础》第二周学习总结
  5. 【floyd】HDU 1874 畅通project续
  6. 转 安卓解决 IDEA 下 struts.xml 中 extends=“struts-default“ 报红的问题
  7. openwrt dhcp 无法获取ip_电脑的 ip 是怎么来的呢?我又没有配置过
  8. linux下iscsi
  9. 百度输入法、QQ 浏览器竟都在窃取用户隐私?
  10. 执行Linux脚本出错,出现No Such file or directory异常
  11. 第一步_安装VMware虚拟机和搭载ubuntu系统
  12. python闭包的延迟绑定_Python延迟绑定问题原理及解决方案
  13. 华为机型深色模式下问题
  14. C++小游戏——坦克大战
  15. 带蒙版的安卓剪辑软件_手机上有哪些好用的视频剪辑 App?
  16. 单链表学生管理系统(0723-林雪阵)
  17. 【jQuery】jQuery本地时间与世界时间时差转换
  18. Go语言log日志包详解及使用
  19. WPF3D图片轮播效果
  20. [移动端开发]到底什么是WebView?

热门文章

  1. qt设置进程开机自启动
  2. AI应用启示录:自动驾驶与“狼来了”的故事
  3. [已解决]ubuntu下谷歌浏览器无法上网
  4. cmyk rgb 数值转换_计算机视觉学习笔记2 图像类型转换
  5. aaas的主题--智能制造
  6. LaTeX引用参考文献——BibTex参考文献格式大全
  7. google三篇重要论文(英文原文)
  8. 用聚宽量化炒股-5获取数据函数-6)获取指数成分股代码函数get_index_stocks
  9. 基于系统性风险角度的基金资产配置策略分析
  10. APICloud 入门教程窗口篇