Matlab使用入门及应用

  1. 打开Matlab程序,点击帮助菜单上的Matlab Help栏,或按F1打开程序帮助,学习使用Matlab帮助,查找需要的帮助信息。

  2. MATLAB程序设计
    (1)建立新的M文件
    启动MATLAB文本编辑器有3种方法:
     菜单操作。从MATLAB主窗口的File菜单中选择New菜单项,再选择M-file命令,屏幕上将出现MATLAB 文本编辑器窗口。
     命令操作。在MATLAB命令窗口输入命令edit,启动MATLAB文本编辑器后,输入M文件的内容并存盘。
     命令按钮操作。单击MATLAB主窗口工具栏上的New M-File命令按钮,启动MATLAB文本编辑器后,输入M文件的内容并存盘。
    (2)打开已有的M文件
    打开已有的M文件,也有3种方法:
     菜单操作。从MATLAB主窗口的File菜单中选择Open命令,则屏幕出现Open对话框,在Open对话框中选中所需打开的M文件。在文档窗口可以对打开的M文件进行编辑修改,编辑完成后,将M文件存盘。
     命令操作。在MATLAB命令窗口输入命令:edit 文件名,则打开指定的M文件。
     命令按钮操作。单击MATLAB主窗口工具栏上的Open File命令按钮,再从弹出的对话框中选择所需打开的M文件。

例:
1.分别建立命令文件和函数文件,将华氏温度f转换为摄氏温度c。
程序一命令文件:
clear; %清除工作空间中的变量
f=input(‘Input Fahrenheit temperature:’);
c=5*(f-32)/9
结果:在MATLAB的命令窗口中输入f2c

程序二函数文件:
function c=f2c(f)
c=5*(f-32)/9 然后在MATLAB的命令窗口调用该函数文件。
clear;
y=input(‘Input Fahrenheit temperature:’);
x=f2c(y)
结果:

4. 从键盘输入若干个数,当输入0时结束输入,求这些数的平均值和它们之和。
文件:
sum=0;
cnt=0;
val=input(‘Enter a number (end in 0):’);
while (val~=0)
sum=sum+val;
cnt=cnt+1;
val=input(‘Enter a number (end in 0):’);
end
if (cnt > 0)
sum
mean=sum/cnt
end
结果:

5.分别以条形图、阶梯图、杆图和填充图形式绘制曲线y=2sin(x)和y=0.5cos(2x)。
文件:
x=0:pi/10:2pi;
y=2
sin(x);
subplot(2,2,1);bar(x,y,‘g’); subplot语句subplot(m,n,i)是分割显示图形窗口命令
title(‘bar(x,y,’‘g’’)’);axis([0,7,-2,2]);
subplot(2,2,2);stairs(x,y,‘b’);
title(‘stairs(x,y,’‘b’’)’);axis([0,7,-2,2]);
subplot(2,2,3);stem(x,y,‘k’);
title(‘stem(x,y,’‘k’’)’);axis([0,7,-2,2]);
subplot(2,2,4);fill(x,y,‘y’);
title(‘fill(x,y,’‘y’’)’);axis([0,7,-2,2]);
结果:

6.在0≤x≤2p区间内,绘制曲线y1=2e-0.5x和y2=cos(4πx),并给图形添加图形标注。
文件:
x=0:pi/100:2pi;y1=2exp(-0.5x);y2=cos(4pi*x);
plot(x,y1,x,y2)
title(‘x from 0 to 2{\pi}’); %加图形说明
xlabel(‘Variable X’); %加X轴说明
ylabel(‘Variable Y’); %加Y轴说明
text(0.8,1.5,‘ÇúÏßy1=2e^{-0.5x}’); %在指定位置添加图形说明
text(2.5,1.1,‘ÇúÏßy2=cos(4{\pi}x)’);
legend(y1,y2) %加图例

结果:


7. 在同一坐标中,可以绘制3个同心圆,并加坐标控制。
文件:
t=0:0.01:2pi;
x=exp(i
t);
y=[x;2x;3x]’;
plot(y)
grid on; 加网格线
box on; 加坐标边框
axis equal 坐标轴采用等刻度
结果:

Matlab使用入门及应用相关推荐

  1. matlab画图入门篇--各种基本图形绘制的函数与实例【转载】

    MATLAB画图入门篇--各种基本图形绘制的函数与实例 一. 二维图形(Two dimensional plotting) 1. 基本绘图函数(Basic plotting function):Plo ...

  2. 半小时入门MATLAB编程入门基础知识:

    https://learnxinyminutes.com/docs/zh-cn/matlab-cn/ 半小时入门MATLAB编程入门基础知识: % 以百分号作为注释符 %{ 多行注释 可以 这样 表示 ...

  3. matlab 样本均值,Matlab | Matlab从入门到放弃(4)——样本均值

    Matlab | Matlab从入门到放弃(4)--样本均值 Matlab | Matlab从入门到放弃(4)--样本均值 博主github:https://github.com/MichaelBee ...

  4. 【开关电源】matlab/simulink入门

    一.Simulink仿真入门 参考:matlab/simulink入门 Simulink是MATLAB最重要的组件之一,它提供一个动态系统建模.仿真和综合分析的集成环境.在该环境中,无需大量书写程序, ...

  5. 第一章 matlab 学习入门之matlab基础

    matlab系列文章目录 第一章 matlab 学习入门之matlab基础 在这一章会学习到: 数据类型(数值,字符串,结构,单元数组,函数句柄,映射容器) 运算符与运算(算术运算符,关系运算符,逻辑 ...

  6. 第五讲 Matlab/Simulink入门——混合系统仿真实例

    第五讲 Matlab/Simulink入门--混合系统仿真实例 1.混合系统仿真 2.通信系统 2.1调制与解调 2.2 通信信道 2.3 建模 2.4 仿真结果 3.行驶控制系统 3.1 物理模型与 ...

  7. 第一讲 Matlab/Simulink入门——简单系统模型的Simulink仿真

    第一讲 Matlab/Simulink入门--简单系统模型的Simulink仿真 1.模型的数学表达式 2.建立系统模型 2.1.选择模块 2.2.参数设置 3.系统仿真 1.模型的数学表达式 y = ...

  8. 第三讲 Matlab/Simulink入门——离散系统仿真实例

    第三讲 Matlab/Simulink入门--离散系统仿真实例 1.离散系统基本概念 1.1 离散系统 1.2线性离散系统 1.3 Z变换 2.人口变化(例1)仿真 2.1 人口变化模型 2.2 建模 ...

  9. 在matlab中ATB是什么意思,Matlab—线性代数入门

    <Matlab-线性代数入门>由会员分享,可在线阅读,更多相关<Matlab-线性代数入门(48页珍藏版)>请在人人文库网上搜索. 1.线性代数Matlab入门,作者刘进生太原 ...

最新文章

  1. Bootstrap实现弹出框和提示框效果代码
  2. web developer tips (78):使用文档大纲导航
  3. (12)Zynq CAN控制器介绍
  4. 2018.12.20 Spring环境如何搭建
  5. 搞机器学习还敲什么代码
  6. Wannafly挑战赛27: E. 黄魔法师(构造)
  7. DataBase 之 常用操作
  8. NYOJ 972 核桃的数量(蓝桥杯)
  9. ThoughtWorks现代企业架构框架白皮书 笔记
  10. 车机没有carlife可以自己下载吗_我可以忍受我的车上没有空调,但是我不能忍受我的车上没有CarPlay!...
  11. 如何实现一个基于HTML5的实时视频直播
  12. html [JS]随机密码生成[运维工具]
  13. 开源php官方团队解散,php语言大厦将倾?
  14. 乐吾乐2D可视化绘图引擎
  15. ubuntu及shell脚本常用命令入门
  16. 执行时遇到 For apos;context.set_contextapos;, package type xxx support apos;devic
  17. Win10优化2 REG文件
  18. android智能电视使用方法,安卓系统智能电视使用方法
  19. 记录一次 用服务器下载文件,并上传到百度网盘的实践
  20. java编程思想实用整理

热门文章

  1. 常见的图像文件格式又有哪些呢?
  2. T(n) = 25T(n/5)+n^2的时间复杂度(转)
  3. GitHub超6.8万星,最全Python入门算法来了
  4. KMP算法DNA的病毒检测
  5. 39. 腾讯面试题:有一千万条短信,有重复,以文本文件的形式保存,一行一条,有重复。
  6. 题目6:求n阶方阵的和
  7. 领域建模——架构设计的第一步(上)
  8. 什么是EDI 855采购订单确认(POA)?
  9. set和setenv的区别
  10. 互联网+时代的企业应用集成平台