Lecture01:Mathematical modeling | MATLAB

Homework:

1.小作业:实现ppt上的操作,完成matlab官网入门操作。

2.大作业:

        ①. 请查阅根据我国现行个人所得税计算方法,编制程序,要求:使用者在 系统提示下通过键盘输入月工资薪金收入总数,计算机则在屏幕上显示 个人所得税额,界面友好,方便使用.

        ②求[2,999]中同时满足下列条件的数 (1)该数各位数字之和为奇数 (2)该数是素数

MATLAB入门操作

1.命令(输入、变量命名,保存加载,内置函数与常量)

;抑制输出

可以按键盘上的向上箭头键重新调用以前的命令

将 MATLAB 变量命名为符合以下规则的任何名称:以字母开头,并且仅包含字母、数字和下划线 (_)。MATLAB 变量还区分大小写。

从文件中加载变量load,保存变量save,输入变量名直接显示,clear 函数清理工作区。clc 命令清理命令行窗口

abs(计算绝对值)和 eig(计算特征值)

在命令行窗口中仅显示前四个小数位。可以使用 format 函数控制显示的精度。

2.MATLAB桌面与编辑器

  • 实时脚本:使用 .mlx 文件格式,是一种交互式文档,支持代码、输出、格式化文本、图像和方程的组合。使用“分节符”新建代码块

  • 普通脚本:使用 .m 文件格式,是纯文本文件,仅包含MATLAB代码

 3.向量与数组

x=[1 2;3 4]        分号是换列,空格或逗号是行向量

:可以代表从哪到哪

等间距2:2:6,转置用‘加小括号,一般用中括号

x=rand(2,3)        建立随机数组成的2*3的矩阵

xzeros(2,3)        建立零矩阵

size(x)可以得到矩阵大小

matlab数组下标从零开始

用作索引时,冒号运算符 (:) 可指代该维度中的所有元素。以下语法x = A(2,:)会创建一个包含 A 中第 2 行上所有元素的行向量

而 .* 运算符执行按元素乘法,允许您将两个大小相同的数组的对应元素相乘。z = [3 4] .* [10 20]z = 30 80

4.调用函数

基本语法

示例说明
x = pi使用等号 (=) 创建变量。
左侧 (x) 是变量的名称,其值为右侧 (pi) 的值。
y = sin(-5)您可以使用括号提供函数的输入。

桌面管理

函数示例说明
savesave data.mat将当前工作区保存到 MAT 文件中。
loadload data.mat将 MAT 文件中的变量加载到工作区。
clearclear清除工作区中的所有变量。
clcclc清除命令行窗口中的所有文本。
formatformat long更改数值输出的显示方式。

数组类型

示例说明
4标量
[3 5]行向量
[1;3]列向量
[3 4 5;6 7 8]矩阵

等间距向量

示例说明
1:4使用冒号 (:) 运算符,创建一个从 1 到 4,间距为 1 的向量。
1:0.5:4创建一个从 1 到 4,间距为 0.5 的向量。
linspace(1,10,5)创建一个包含 5 个元素的向量。这些值从 1 到 10 均匀间隔。

创建矩阵

示例说明
rand(2)创建一个 2 行 2 列的方阵。
zeros(2,3)创建一个 2 行 3 列的矩形矩阵。

索引

示例说明
A(end,2)访问最后一行的第二列中的元素。
A(2,:)访问第二行所有元素。
A(1:3,:)访问前三行的所有列。
A(2) = 11将数组中第二个元素的值更改为 11

数组运算

示例说明
[1 1; 1 1]*[2 2;2 2]
ans =
     4    4
     4    4
执行矩阵乘法
[1 1; 1 1].*[2 2;2 2]
ans =
     2    2
     2    2
执行按元素乘法

多个输出

示例说明
[xrow,xcol] = size(x)将 x 中的行数和列数保存为两个不同变量。
[xMax,idx] = max(x)计算 x 的最大值及其对应的索引值。

文档

示例说明
doc randi打开 randi 函数的文档页。

绘图

示例说明
plot(x,y,"ro-","LineWidth",5)绘制一条红色 (r) 虚线 (--)
并使用圆圈 (o) 标记,线宽很大。
hold on在现有绘图中新增一行。
hold off为下一个绘图线条创建一个新坐标区。
title("My Title")为绘图添加标签。

使用表

示例说明
data.HeightYards从表 data 中提取变量 HeightYards
data.HeightMeters = data.HeightYards*0.9144从现有数据中派生一个表变量。

逻辑运算

示例说明
[5 10 15] > 12将向量与值 12 进行比较。
v1(v1 > 6)提取 v1 中大于 6 的所有元素。
x(x==999) = 1用值 1 替换 x 中等于 999 的所有值。

编程

示例说明
if x > 0.5
    y = 3
else
    y = 4
end
如果 x 大于 0.5,则将 y 的值设置为 3

否则,将 y 的值设置为 4
for c = 1:3
    disp(c)
end
循环计数器 (c) 遍历
值 1:312 和 3)。

循环体显示 c 的每个值。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值