结构化程式与自定义函数

前言

MATLAB教程_台大郭彦甫(14课)第3讲


学习内容

1.Matlab编辑器中常用的方法

  1. rem(a,2)求余算法,将a与后面的2进行求余运算

  2. disp()展示的意思,可以将编辑器的内容展示到命令行窗口中

  3. print()打印的意思,可以打印图形,图像(这个暂时还没有学)

  4. tic 时间开始 toc 时间结束

  5. …换行,可以将一行内容分解成两行
    在这里插入图片描述

  6. switch用法在这里插入图片描述
    每个case里面没有break,break是跟while相匹配的

  7. prod()是乘积的意思
    在这里插入图片描述在这里插入图片描述
    在这里插入图片描述

  8. plot(x,y)根据x,y的值来绘制线,画线用的,x,y想象成函数图像的x,y坐标轴

2.方法封装

  1. 新开一个文件,然后照下面写,然后保存,保存成功,该文件就是封装成功的方法
    在这里插入图片描述
  2. 在命令行窗口编辑与调用
    在这里插入图片描述
  3. 如果方法里一次要计算多个变量则可以这么写
    在这里插入图片描述

3. 一个小编程

在调用此方法时,若输入的温度有值,那么会循环执行并计算,若调用后直接回车,那么将结束此方法,里面有些函数的使用,需日后巩固。
在这里插入图片描述

4.Function Handles

自我感觉像是将方法映射为了f(x)函数,@后面的x,对应着后面的x值,下面是将x赋值从0开始2结束,差值为0.1——(0,0.1,0.2,0.3,…2)。然后通过plot的函数将x轴,y轴对应的数字传进去,从而能够绘制e的指数图像。——(e0,e0.1,e0.2……e2
在这里插入图片描述

向数组中追加元素

(1)首先在命令行窗口中输入a=[1 2 3 4],创建a数组
(2)如果想在数组末尾添加新元素,可以输入a=[a 5],按回车键之后可以看到a数组末尾添加了元素
(3)然后在数组末尾添加元素,也可以输入a(end+1)=5,可以达到同样的效果
(4)如果想在数组中间添加元素,输入a=[a(1:2) 5 a(3:4)]

关键点

1.日常Tip

  1. 做数值运算的时候,经常会将之前的变量删掉 clear a
    在这里插入图片描述
    在这里插入图片描述
    由于a(2)、a(4)、a(6)、a(8)没有被赋值,所以默认填充0
  2. 如果在命令行窗口中不想显示结果,可以在编辑方法的时候,在代码结尾出添加分号;

2.节约时间—矩阵宣告(声明)

  1. 在操作矩阵的时候,最好提前先宣告矩阵的大小,这样会节省很多的时间
    在这里插入图片描述

3.自己编写函数如何一次计算多个结果

  1. 这里最后是点乘,因为如果是点乘的话可以完成像cos那样一次计算多个结果,想象成矩阵点乘,每一个矩阵的每一位元素相乘
    在这里插入图片描述

总结

目前感觉良好,对于Matlab代码的使用还不够熟练,有些方法并未完全掌握,今后多加练习。

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值