MATLAB初學總結之一

2021-09-03 02:13:03 字數 1464 閱讀 6520

a=[1 2 3 4];

建立乙個向量1,2,3,4與a=[1,2,3,4]等效

常數進行計算直接 t2+1即可

與向量進行計算,要先保證二者的行數和列數相等,具體可以去參考矩陣的乘法,相當於矩陣的行向量與列向量進行相乘。

同時可以仿照c語言中陣列的操作形式來對向量中某一位的數字進行操作。

檢視第二個元素t(1) t(1)=3將第二個元素的值改為3,

還可以對未列出的向量的某一位上的數進行賦值。t(5)=10; t(3)=;將第四個數字置為0.

還可以利用python中的切片操作,來對向量進行處理,二者比較相似

t(2:4)-1,將t中第三個數到第五個數都減去一。

建立矩陣,如果建立乙個mn的矩陣的話,行之間用;隔開。

建立乙個4*3的矩陣a=[1,2,3,4;1,2,3,4;1,2,3,4];

對矩陣中某乙個具體位置的值進行變化,a(2,3)=5,將a矩陣當中的第二行第三列的元素的值更改為5;

b=a(2,1:3);

將a中第二行 1到3的值賦給b形成乙個新的向量

a=[a b』];這裡的意思是將b的轉置向量加入a中形成新的一列。

這裡需要注意的是轉置是將b轉化為列向量,原本為行向量。

同時我們可以用a=[a;b];將行向量b加入a中。

加入向量時我們需要保證

1.列向量的長度等於原來矩陣行的個數

2.行向量的長度等於原來矩陣列的的個數

不然就會報錯。

matlab內建了很多很好用的數學函式,例如

1.abs(x)求x的絕對值

2.sin(x)求x的正弦值

3.exp(x)求x的自然指數

4.log(x)求x的自然對數

支援複數操作,用i或者j來表示單位虛數

z=2+3*j;

1.angle(z)求相角

2.real(z)求實部

3.imag(z)求虛部

4.conj(z)求共軛複數

5.exp(j*pi/6)尤拉公式

常見的數學函式也可以支援對向量進行操作

x=[1,2,3,4];

y=sqrt(x);

對x中對應的每一位數字進行開根號工作。

還有一些函式專門針對向量進行設定。

min(x)函式返回x中的最小值

類似的還有max(x)返回x中的最大值

1.mean(x)求每個列向量的平均值

2.sum(x)求每個列向量的和

3.sort(x)求每個列向量的排序

4.median(x)求每個列向量的中位數

5.prod(x)求每個列向量的乘積

菜鳥初學技術篇(之一)

在做對日軟體外包行業的it公司呆了近三年了,對技術仍可以說是一問三不知。越來越意識到僅僅靠語言是沒有出路的!我決定開始學習技術,從最基礎的開始學起。這個想法產生很久了,但卻一直未下定決心,未能堅持。一想起周五日本人說的那話,永久 開発 他說的的確是沒錯,但字字都讓我覺得那麼刺眼!這更促使我要去學,我...

總結之一6 6

獵頭不是槍手 獵頭公司不是包辦公司,也不是幫候選人寫簡歷的槍手,候選人往往希望獵頭公司給他們的簡歷 潤色 但是包裝只是對簡歷本身而言讓你的優勢更突出,絕不會幫助你 包裝 你本身不具備的能力。另外簡歷一定不能做假,因為現在越來地越多的公司會做背景調查,職位越高,做調查的時間越長。當然,獵頭會幫助你整合...

LeetCode總結之一

最近在陸陸續續的練習leetcode,將自己以前的只是總綜合鞏固一下,也為了以後面試準備。盡量從自己的所思所想出發,鄙人菜鳥,還請勿噴。整個練習過程中採用c 1 我練習主要遵從一下幾個習慣 from easy to hard similar problems tags.2 由於是第一次練習oj,很多...