matlab 台大,台大郭彦甫MATLAB教学-个人笔记(一)

命令和一些特殊的变量

who:查看有哪些变量1.

whos:可以查看变量的大小、字节和类型等资料。

clear:如果单独使用则是清空所有命令,若后面跟着一个变量名称则为删除此变量。

clc:清空命令行窗口。

Inf:表示无穷大。      eps:2.2004e-016

NaN:not a number     pi:3.1415925···

查看关键字可使用命令:iskeyword

Numeric Display ‘Format’

Format:可设置输出格式。例:>>format long

这篇博客写得很详细,可以学习。

备注一下:

rat的显示结果应该是Ratio of small integers,即整数之比,分数。

bank的显示结果是Currency format with 2 digits after the decimal point,即货币的格式。

20200227171406079419.jpg

Array Indexing

(PS:关于矩阵和向量的输入在此不再赘述,分号表示换行。)

设有一个矩阵为

1

21

6

5

17

9

31

2

7

方法一:

A(3, 2) 则表示读取第三行第二列的元素。

A( [1 3], [1 3] )表示第一行和第三行与第一列和第三列相交叉的元素,则有 [ 1 6; 31 7 ]的一个矩阵。

方法二:

A(8)可以读取到的元素为9,从第一列从左往右开始往下数,9是这个矩阵的第八个元素。

A( [ 1 3 5 ] )可以读取到第一个,第三个和第五个元素得到一个矩阵 [ 1 31 17 ]。

A([1 3; 1 2])表示第一行取第一个和第三个元素,第二行取第一个和第二个元素,得到一个[1 31; 1 5]的矩阵

tips:

若要让某一元素或某些元素等于0,可使用A(8) = [0]

若要删除某一行,可使用A(3, :) = [] ,列同理。

Colon Operator

j:k -> [j, j+1, j+2, ······, j+m]

ps:j+m==k

j:i:k -> [j, j+i, j+2i, ······, j+m*i]

ps:j+m*I==k

例:若某矩阵A = [1, 2, 3, 4, 5, 6, 7, 8, 9], 我们执行如下命令A[2:1:8],则可得到如下结果:A = [1, 3, 5, 7, 9]

ps: 看到弹幕大佬的做法,深感大佬的牛逼和自己的菜。。

Array Maniputlation and Some Special Matrix

因为我线代刚刚开始学,这里还不算太懂,所以直接放图好了。。等我后面学完线代了再来补充。

20200227171406826442.jpg

20200227171407729704.jpg

20200227171408349782.jpg

前路漫漫,与君共勉。

原文:https://www.cnblogs.com/wleaf/p/12373087.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值