1. 程式人生 > >matlab 引號,逗號,百分號等特殊字元的書寫

matlab 引號,逗號,百分號等特殊字元的書寫

今天在網上看到的,覺得不錯,特意抄下來。
1、空格、逗號和分號:
建立矩陣時,
水平的分隔符用空格或者逗號,
垂直的分隔符用分號(相當於矩陣內部的換行符)。

寫命令列時,
用分號結尾的命令不顯示返回值
去掉分號或者用逗號結尾的顯示返回變數的值。

2、百分號:
以百分號%開頭到行尾表示註釋,不多說了。

3、引號:
matlab只使用單引號,不用雙引號。
單引號的第一個作用,matlab裡的字串用單引號表示,如'abcd'。
*如果想在字串裡包含一個單引號怎麼辦?用兩個連著的單引號。
比如 ‘It''s sunny.' 表示字串It's sunny.
四個連著的單引號''''表示什麼?表示內容為一個單引號的字串'。:)

單引號第二個作用,表示矩陣的轉置和複數求共軛
>> a=[1 2;3 4;5 6]

a =

     1 2
     3 4
     5 6

>> a' % 求矩陣a的轉置矩陣(就是行變列,列變行)

ans =

     1 3 5
     2 4 6

>> (1+i)' % 求複數的共軛複數

ans =

           1 - 1i


*注意,還有一個 .' 的運算子,就是一個句點加一個單引號。
它的作用是求轉置矩陣但不求共軛。
>> x=[1+i 1-i; -1+i -1-i]

x =

           1 + 1i 1 - 1i
          -1 + 1i -1 - 1i

>> x' % 轉置,並且對每個元素求共軛。

ans =

           1 - 1i -1 - 1i
           1 + 1i -1 + 1i

>> conj(x) % 對每個元素求共軛,但不轉置

ans =

           1 - 1i 1 + 1i
          -1 - 1i -1 + 1i

>> x.' % 轉置,但不求共軛

ans =

           1 + 1i -1 + 1i
           1 - 1i -1 - 1i


4、英文的句點.
這個作用挺多的,有些就不說了,比如小數點。

!!!最需要知道的就是加點的運算子,點乘.*,點除./和.\(後面這個很少用),點乘方.^。
(還有一個.'前面說過了,不過差別較大,不在這裡說了。)
表示同階矩陣對應元素的運算。

這個在matlab裡很重要的,不過也不是很難,多找幾個例子看看就知道了。


5、三個句點...
如果一行命令太長,想換行接著寫,加三個點...,然後回車
就可以接著寫了。