matlab 引號,逗號,百分號等特殊字元的書寫
阿新 • • 發佈:2018-12-27
今天在網上看到的,覺得不錯,特意抄下來。
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、三個句點...
如果一行命令太長,想換行接著寫,加三個點...,然後回車
就可以接著寫了。
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、三個句點...
如果一行命令太長,想換行接著寫,加三個點...,然後回車
就可以接著寫了。