Second Lecture

1.sin(cos(pi))的两种方法

1.1第一种方法

cos(pi)
ans=-1
sin(ans)
ans=-0.8415

1.2第二种方法

sin(cos(pi))
ans=-0.8415

切记:不过用什么方法,结果必须一致!

2.变量(variables)

2.1定义变量

  • 在Matlab中,等号的意思是赋值,将右边的值赋给左边,所以“10=A”错误!
A=10 √
10=A ×
  • 大写和小写无差别
  • 不能以数字开头

2.2变量类型

2.2.1 查看变量类型

  • whos


    图2-2 whos查看变量类型

2.3 Special variables and constants

  • Inf 无限大
  • eps 无线小
  • ans 结果
  • pi π
  • iskeyword 查找关键字

2.3.1把关键字当做变量名时怎么办?当然clear啊!

cos='This string.'; %把cos变为一个变量名,并把字符串赋值给cos
cos(8)

ans=‘r’
  • 不要用关键字作为变量名,上述cos例子就是反例,当把关键字作为变量名时,cos就不能正常使用!!!
  • 当出现这种情况时,可以用以下操作命令把cos变量除去,clear(不加变量名,会将所有变量删除)
clear cos

2.3.2如何显示π的小数点很多位?当然用format long!!!

pi
ans=
  3.1416
format long
pi
ans=
  3.141592653589793
图2-3 改变数字格式

2.3.3在命令行窗口Command Line Terminal中分号的作用

  • 表示不显示运算
b=10
ans=
  10
  • 方向键“↑”和“↓”可以查询变量
    2.3.4一些关键函数(小技巧)


    图2.4 一些小技巧

3.输入Array(Vector and Matrix)

3.1输入向量

  • Row vector(行向量)
>> a = [1 2 3 4] %注意:数字之间有空格 
  • Column vector (列向量)
>> b = [1; 2; 3; 4] %注意:分号的作用就是分行
a*b
ans=
  30
b*a
ans=
  1     2     3     4
  2     4     6     8
  3     6     9    12
  4     8    12    16

3.2输入Matrix

A=[1 21 6; 5 17 9; 31 2 7]
ans=
  1    21     6
  5    17     9
  31     2     7

3.3Array Indexing(矩阵索引)

3.3.1索引向量时

  • 向量名()
>>a=[1 2 3 4]
>>a(3)
>>ans=
      3

3.3.2索引矩阵时

3.3.2.1方法一

  • 矩阵名(行,列)
>>A=[1 21 6; 5 17 9; 31 2 7]
>>ans=
      1    21     6
      5    17     9
      31    2     7
>>A (2,3)
      ans=
      9
>>A([1 3],[1 3]) %前边的[1 3]表示第1和3行,后边的[1 3]表示第1和第3列
>>ans=
      1     6
      31    7

3.3.2.1方法二

  • 矩阵名();从上到下、从左到右依次
>>A=[1 21 6; 5 17 9; 31 2 7]
>>ans=
      1    21     6
      5    17     9
      31    2     7
>>A (5)
      ans=
      17
>>A([1 3 5])
>>ans=
      1 31 17
>>A([1 3; 1 3])
>>ans=
      1 31
      1 31

3.3Replacing Entries(取代矩阵中的元素)

>>A=[1 21 6; 5 17 9; 31 2 7]
>>ans=
      1    21     6
      5    17     9
      31    2     7
>>A(1,2)=76
>>ans=
      1    76     6
      5    17     9
      31    2     7

3.4Colon Operator(:)

>>d=1:5 %仅有两个数时,第一个表示起始数,第二个表示结束的数
>>ans=
      1 2 3 4 5
>>d=1:2:10 %有三个数时,第一个表示起始数,第二个表示步长,第三个表示结束的数
>>ans=
      1 3 5 7 9
>>B=[1:5;2:3:15;-2:0.5:0]
>>ans=
      1 2 3 4 5
      2 5 8 11 14
      -2 -1.5 -1 -0.5 0
  • 用Colon Operator删除某一行
>>>A
>>ans=
      1    76     6
      5    17     9
      31    2     7
>>>A(3, :)
>>>ans=
      31 2 7
>>>A(3 , : )=[]
>>>ans=
      1 76 6
      5 17 9

3.5Array Concatenation

>> A=[1 2;3 4];
>> B=[9 9;9 9];
>>F=[A B]
>>F =

     1     2     9     9
     3     4     9     9

3.6Array Manipulation

  • Opreators on array: + - * / ^ . '

3.6.1与矩阵的运算

3.6.1.1+

>> A=[1 2 3; 4 5 6; 7 8 9]
>> B=[3 4 5;1 2 4;5 7 9]
>>A+B
>>>ans=
     4     6     8
     5     7    10
    12    15    18

3.6.1.2*

>> A=[1 2 3; 4 5 6; 7 8 9]
>> B=[3 4 5;1 2 4;5 7 9]
>>A*B
>>ans=
    20    29    40
    47    68    94
    74   107   148

3.6.1.3.*对应元素相乘

>> A=[1 2 3; 4 5 6; 7 8 9]
>> B=[3 4 5;1 2 4;5 7 9]
>>A.*B
>>ans=
     3     8    15
     4    10    24
    35    56    81

3.6.2与实数的运算结果

3.6.2.1+“实数与每一个元素相加”

>> A=[1 2 3; 4 5 6; 7 8 9]
>>a=2
>>>A=
     1     2     3
     4     5     6
     7     8     9

3.6.2.2^ 和.^

>>A=[1 2 3; 4 5 6; 7 8 9]
>>a=2
>>A^2
>>ans=
    30    36    42
    66    81    96
   102   126   150
>>A.^a
>>ans=
     1     4     9
    16    25    36
    49    64    81
图2.5 矩阵运算

3.6.3Some Special Matrix

图2.6 特殊矩阵

3.6.4Some Matrix Related Functions

>> A=[1 2 3;0 5 6;7 0 9]
>>A =
     1     2     3
     0     5     6
     7     0     9
>>max(A) %每一列的最大值
>>ans =
     7     5     9
>>max(max(A))
%所有元素的最大值
>>ans =
     9
图2.7 矩阵运算
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 221,198评论 6 514
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 94,334评论 3 398
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 167,643评论 0 360
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 59,495评论 1 296
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 68,502评论 6 397
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 52,156评论 1 308
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,743评论 3 421
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 39,659评论 0 276
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 46,200评论 1 319
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 38,282评论 3 340
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 40,424评论 1 352
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 36,107评论 5 349
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,789评论 3 333
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 32,264评论 0 23
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 33,390评论 1 271
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 48,798评论 3 376
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 45,435评论 2 359

推荐阅读更多精彩内容