MATLAB的一些簡單命令 1

2021-08-26 23:36:46 字數 1894 閱讀 1347

關鍵字: .*  if   a\y   prctile  input  linspace  disp   注釋

本部落格講解了一些matlab常用簡單命令的含義,這些命令簡單卻容易忘記,所以便整合了一下。至於較為複雜的命令,則將會單獨寫部落格記錄。

為什麼**段設定選項沒有matlab,理學院學生emmm,**~

1、否定用~表示,比如 a=1; a~=1;返回為0

2、if 表示式

if a;b;c  表示如果a為真,執行b,否則執行c

3、函式裡有兩個變數可以直接用

叫margin和margout,分別表示這個函式輸入的變數的個數和返回的變數的個數

4、計算表示式

a=x\y,其實就是尋找a,使得xa=y,注意維度要對應

5、.*運算

用於兩個維度相同的矩陣對應元素的運算,而不是矩陣之間的相加或者相乘

>> ta=[1,2,3]

ta =

1 2 3

>> tb=[3,4,5]

tb =

3 4 5

>> ta.*tb

ans =

3 8 15

6、多行注釋,選中後ctrl+r,取消注釋 ctrl+t

7、prctile

在一般大量樣本之情況下,可以利用百分值去確定樣本之合理對應值,由此百分比與對應值之關係可以了解資料之外形、位置以及擴散度。其指令格式如下:

y = prctile(x, p)

此指令計算x之樣本值中乙個大於p%部份之對應值位置,此值並不一定是原有之觀測值,只求其比例位置。輸入引數 p 必須落在[0,100]間,可為常數或向量。若 p = 50% 時,則y值應對應x之中間值(median)。x之資料可為向量或矩陣,而 p則可能為一向量或其中之常數。

如下所示,產生tc排序的第百分之0,百分之25,50,75,100個共5個數字

>> tc=[1,2,3,4,5,6,7,8,9]

tc =

1 2 3 4 5 6 7 8 9

>> tk=prctile(tc,linspace(0,100,5))

tk =

1.0000 2.7500 5.0000 7.2500 9.0000

8、input

input從鍵盤需要傳入乙個字串,提醒該輸入什麼,什麼都傳進去會錯的

從鍵盤上讀取輸入,比如 a=input('請輸入乙個整數')

9、linspace

linspace(min,max,k) 獲得[min,max]中間等間距的一串數字,包含兩邊

>> a=linspace(0,10,10)

a = 1 至 7 列

0 1.1111 2.2222 3.3333 4.4444 5.5556 6.6667

8 至 10 列

7.7778 8.8889 10.0000

10、disp

可以在命令列顯示變數

for i=1:10

disp(i)

end

命令列結果為

>> mytest12

3456

78

910

一些簡單的命令

1 壓縮 gzip test.txt 結果 test.txt.gz 解壓 gunzip test.txt.gz 結果test.txt 壓縮 bzip2 k 檔名稱 2 建立目錄 mkdir 3 建立檔案 vi 檔名稱 或 vim 檔名稱 或 touch 4 檢視檔案 vim 檔名稱 5 複製 cp ...

Linux的一些簡單命令

ctrl alt f1到f6開終端 ctrl alt f7回到gui tab自動補全命令列 命令名 h獲得幫助 cd進目錄 cd 目錄名 cd 上級目錄 dir列目錄 dir 目錄名 whoami 檢視當前登陸使用者 su登入名 切換登陸使用者 根目錄 home使用者組目錄 目錄顏色為深藍色 d代表...

一些簡單的git命令

安裝完git後,進行的一些設定 為本機的倉庫指定使用者名稱和email位址 git config global user.name your name git config global user.email email example.com 建立版本庫 切換到乙個合適的空目錄下,然後把這個目錄變...