linspace(0,2,5)=[0 0.5 1 1.5 2]
zeros(2,3) :二行三列零矩陣
ones(2) :全為1矩陣,只帶乙個引數方陣
eye(2) :單位矩陣
變數:pi: π
inf: 無窮大
i: 虛數
nan: not a number
矩陣運算和陣列運算:
ab :直接相乘
a.b :對應位置相乘
a/b :a乘b的逆
a./b :對應位置相除
a^2 :a的二次方
a.^2 :對應位置平方
陣列和陣列行列塊操作:
a(1,3) :一行三列、雙索引、單索引則豎著數
a(2,:) :第二行
a(1:2,1:3) :一到二行,一到三列
比較和邏輯運算:
eq = (x == y) :判斷x,y各位是否相等,結果為bool變數01
xy = (x>5)&(y<7)
xoy = (x>5)|(y<7)
xory = xor(x>5,y<7) :異或
x(x<0) = 0 :x中小於零的數改為零
y(y(:,1)<0,:) = 0 :某一行的第乙個數為0則這一行都為0
陣列操作函式:
flipud(a) :上下旋轉
fliplr(a) :左右旋轉
rot90(a) :逆時針旋轉90度
sum(a) :求和;向量則相加,矩陣則每列相加;sum(b,2)每行相加
sum(sum(b))/sum(b(?) :都求和
max(a)/max(a,2) :取最大值,按列取
max(b,,2) :按行取
常用數學函式:
sin,cos,tan,cot,asin,acos,atan,acot,abs,sqrt,mod
ceil :向上取整
fix :往0取整
floor :向下取整
round :四捨五入
基本語句:
for…end
if…else…end
while…end
switch…case…end
簡單作圖:
例:x = -2pi:0.1:2pi;
y1 = sin(x);
y2 = cos(x);
plot(x,y1,』-b』);
hold on
plot(x,y2,』-r』);
xlabel(『x』)
ylabel(『y』)
text(0,0,』(o,o)』)
legend(『sinx』,『cosx』)
t = 0:pi/180:4*pi;
x = 16*sin(t).^3;
y = 13*cos(t)-5*cos(2*t)...
-2*cos(3*t)-cos(4*t);
plot(x-3,y,'-r',x+3,y,'-b');
xlabel('x');
ylabel('y');
axis([-20,20,-20,15]);
title('two heart')
legend('u','i')
簡單控制語句:
plot(x,y);
plot(x,y,s);
plot(x1,y1,s1,x2,y2,s2…)
title(圖形名稱)
xlabel(x軸說明);ylabel(y軸說明)
text(x,y,圖形說明)
legend(圖例1,圖例2,…)
grid on/grid off/grid minor :網格線
axis([xmin xmax ymin ymax]) :座標系範圍
xlim([xmin,xmax]) :只調乙個座標範圍
其他座標系:
loglog,semilogx 對數座標
polar 極座標
三維曲線圖:
plot3()
三維曲面圖:
[x,y] = meshgrid(1:3,1:3)
結果:
x = 1 2 3
1 2 3
1 2 3
y = 1 1 1
2 2 2
3 3 3
例:
[x,y] = meshgrid(-pi:0.1:pi);
z = sin(x).*cos(y);
mesh(x,y,z) 網格
surf(x,y,z) 曲面
xlabel(『x』)
ylabel(『y』)
zlabel(『z』)
title(『sin x sin y』)
m函式格式
感謝閱讀。
matplotlib快速入門教程
matplotlib是乙個python的2d的繪相簿,通過使用matplotlib我們只需要幾行簡潔的 就可以繪圖,直方圖 功率譜 條形圖 錯誤圖 散點圖等。這篇部落格主要介紹的是matplotlib.pyplot模組,matplotlib其實就是乙個模仿matlab開發的python庫。當然,它不...
Linux快速入門教程
序言 linux是一套免費使用和自由傳播的類unix作業系統,這個系統是由全世界各地的成千上萬的程式設計師設計和實現的。下面的一些linux教程是為了快速入門,目的在於能快速掌握linux的基本知識,能對伺服器進行基本的維護。1.1 命令列操作 1.1.1 shell 簡介 1.1.2 shell ...
BMFont 快速入門教程
什麼是bmfont?這是個軟體,全稱bitmap font generator,顧名思義,位 字生成器。這個工具就是用來生成位 字字型配置檔案的,fnt檔案。這裡介紹是因為遊戲開發中經常用到這個,主流的各大遊戲引擎都支援使用bmfont字型格式,如cocos unity3d等。bmfont是個免費軟...