matlab实验

本文档详细介绍了使用MATLAB进行图形绘制,包括plot和subplot的使用,展示了绘制抛物线和三次幂曲线的过程。同时,涵盖了从Excel文件读取数据并绘制曲线,以及一维信号的时域和频域分析。最后,探讨了MATLAB中的if、switch、for、while等控制语句的应用,以及函数文件的编写,涉及素数和完数的判断。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

(2)plot及subplot详细用法

实验内容

内容1:

对照书本,练习学习过的MATLAB命令。

内容2:

自选绘制抛物线和和三次幂曲线,设置图形标题、x轴、y轴的标注,设置曲线文本标注、图例标注。

内容3:

自选内容练习subplot,设置图形标题、x轴、y轴的标注,设置曲线文本标注、图例标注。

MATLAB程序

  1. %%第二次实验
  2. a=3;
  3. b=2;
  4. c=1;
  5. d=0.5;
  6. x=-2:0.05:2;
  7. y=a*x.^3+b*x.^2+c*x.^1+d;
  8. y1=a*x.^2+c;
  9. %% plot详细用法
  10. figure;
  11. plot(x,y,'r',x,y1,'b--')
  12. title('函数图')
  13. xlabel('x(cm)')
  14. ylabel('y(cm)')
  15. legend('y=a*x^3+b*x^2+c*x^1+d;','y1=a*x^2+c;')

  1. %% subplot详细用法
  2. figure;
  3. subplot(2,2,1);
  4. plot(x,y,'r')
  5. title('函数图')
  6. xlabel('x(cm)')
  7. ylabel('y(cm)')
  8. legend('y=a*x^3+b*x^2+c*x^1+d;')
  9. subplot(2,2,2);
  10. plot(x,y1,'b--')
  11. title('函数图')
  12. xlabel('x(cm)')
  13. ylabel('y(cm)')
  14. legend('y1=a*x^2+c;')

(3)矩阵元素的提取与图像绘制

实验内容

内容1:

对从Excel文件中读取数据(xlsread)

内容2:

分别读取并绘制Excel文件中与自己学号(后三位)一致的行、列曲线,设置图形标题、x轴、y轴的标注

内容3:

绘制2D图,设置图形标题、x轴、y轴的标注,设置曲线文本标准、图例标注。

MATLAB程序

  1. %%第三次实验
  2. if exist('P_Impedance.xlsx')
  3. disp('P_Impedance.xlsx is here and opending...');
  4. filename='P_Impedance.xlsx';
  5. sheet=1;
  6. DATA=xlsread(filename, sheet);
  7. else
  8. disp('P_Impedance.xlsx is not here!');
  9. end

  1. figure
  2. plot(DATA(103,:))
  3. title('行曲线')
  4. axis([0 700 3.2 3.6]);
  5. set(gca,'XTick',0:100:700);
  6. xlabel('CDP number')
  7. ylabel(
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值