根据课件进行的实践1

本文详细介绍了MATLAB程序设计语言的基础,包括变量与常量、数值型和符号型数据结构,以及矩阵与向量的输入方法。通过科学运算问题的三步求解方法概述,阐述了MATLAB在处理数学问题中的应用。同时,讨论了`assume`和`assumeAlso`函数在设定符号变量假设中的区别,并提供了矩阵操作的实例,如冒号表达式和子矩阵提取。
摘要由CSDN通过智能技术生成

联机帮助系统

1.help name出现如下
2.doc name是出现网页在这里插入图片描述
3.lookfor keyword
在这里插入图片描述
在这里插入图片描述

科学运算问题三步求解方法概述

在这里插入图片描述

软件包

在这里插入图片描述

三个代表性计算机数学语言

在这里插入图片描述

matlab程序设计语言基础

2.1.1.matlab语言的变量与常量

在这里插入图片描述

2.1.2matlab语言的数据结构

数值型数据结构(numeric types)

在这里插入图片描述

符号型数据结构 (symbolic variables)

在这里插入图片描述

例子

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
pi的十位有效数字
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

assume和assumeAlso的区别???????
Also是为了确定上限吗?
在这里插入图片描述
assumptions()函数可以把符号变量的类型读出
在这里插入图片描述
在matlab中,该语句首先将数据转换成双精度结构,然后再转换成符号变量,从而出现偏差,正确的解决方法是用字符串表示多位的数字,然后用sym()函数转换

其他数据结构

在这里插入图片描述

矩阵与向量的输入方法

2.1.3matlab的基本语句结构

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

>> A=[1,2,3;4,5,6;7,8,0]

A =

     1     2     3
     4     5     6
     7     8     0

>> a=[[A;[1,2,3]],[1;2;3;4]]

a =

     1     2     3     1
     4     5     6     2
     7     8     0     3
     1     2     3     4

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

2.1.4冒号表达式与子矩阵提取

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

>> A=[1,2,3;4,5,6;7,8,0]

A =

     1     2     3
     4     5     6
     7     8     0

>> B1=A(1:2:end,:)

B1 =

     1     2     3
     7     8     0

这个就是从第三行开始取值,取3,2,1,行,2,3,列

>> B2=A([3,2,1],[2,3])

B2 =

     8     0
     5     6
     2     3

看书

>>  B3=A(:,end:-1:1)

B3 =

     3     2     1
     6     5     4
     0     8     7

>> B4=A([1,1,1],:)

B4 =

     1     2     3
     1     2     3
     1     2     3
>> B5=reshape([A;[0,0,0]],[2,6])

B5 =

     1     7     2     8     3     0
     4     0     5     0     6     0

这个地方都懂了

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

是数学系的小孩儿

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值