基本操作和矩陣輸入
1、關鍵字:ans,i,j,inf,esp,nan,pi
2、format short;小數點後四位
format back;小數點後兩位
format long;8位有效數字
format hex;16進製制
format rat;分數形式。
3.clc,clear(移除變數),clear all
who(顯示變數),whos(顯示變數和其形式)
4.向量:a=[1 2 3 4] b=[1;2;3;4]
a(n);矩陣豎著數得到乙個數
a(m,n);第m行n列的數
a([1 3 ;5 4]);矩陣豎著數得到乙個矩陣[x y;z p]
5.等差集數
a=1:4;(省略了1:4:1)得到1,2,3,4
a=1:2:5;得到1,3,5
a=[1:5;2:3:15;-1:0.5:0
a(1,:);第一行所有
6、矩陣
f=[a b];增廣矩陣[a b]
a.^2;矩陣中每個數都平方;
a^2;矩陣乘積;
b=a』;轉置
b=a+1;a全部元素+1
linspace()
eye(n);n階單位矩陣e
zeros(n1,n2);n1行,n2列零矩陣
ons(n1,n2)
diag();對角矩陣
rand() ;
max(a);a每列最大元素如[3 6 9]
sum();每列之和;
mean(a);每列的平均值
sort(a);每列從小排到大。
sortrows(a);把每行看作乙個部分,按照第一列的第乙個數字從小到大排序;
size(a);m n(多少行多少列)
find(a=4);4在矩陣a的第幾個位置;
7.程式
注釋%執行:f5
分節%%
edit或edit(which(』 '))開啟資料夾***
8.符號
不相等~=;
.*是元素與元素之間相乘,*是矩陣與矩陣相乘。
9.函式運算
自定義會呼叫當前資料夾同一檔案目錄下的所有.m檔案。
同步運算:cos([0 1 2 3 4 5])會一次得到5組結果,而用自定義函式主要用.*計算同步運算,用乘會將同步運算變成矩陣運算。
多輸出運算用【x y】=fun(a,b,c,d)
10.畫圖型別
plot(x,y);畫線性圖
plot(y);x是離散的1,2,3,4如plot(cos(0:pi/20:2pi))
hold on;hold off;開始保留多個繪圖結果
plot(x,y,『***』);可同時畫多個圖如plot(,,,,,,,,)
subplot (2 ,2 ,1),同時展示多副圖,figure是個22的矩陣圖,也就是總共有4個圖,1就代表了第一幅圖
bar(x);畫柱狀圖和plot區分開。
bar3(x);3d柱狀圖
pie(a);扇形圖。
pie3();3d扇形圖;
polar chart;極座標
11.畫圖設定 %在影象生成語句之後使用標記等設定。
legend();對影象進行標記,按順序對應
title(『影象命名』);在影象生成語句之後才能命名。
xlabel(』 對x軸命名』) ylabel(『對y軸命名』);在影象生成語句之後才能命名。
積分符號 ∫12
f(x)
dx\int_ ^ f(x)dx
∫12f(
x)dx
text(0.25,0.5,』∫12
f(x)
dx\int_ ^ f(x)dx
∫12f(
x)dx
』,『interpreter』,『latex』);文字位置
annotation(『arrow』,『x』,[0.32,0.5],『y』,[0.6,0.4]);0.32是佔視窗的比例高度和寬度位置。
[x y]=meshgrid(a b);生成二維網路**。
linspace(x1,x2,n);x1和x2之間有n個元素。
logspace(1,2,1000);在10和100之間產生1000個點,1,2是10的指數
get(plot(x,y));可以得到plot裡影象的引數。
get(gca);gca 是當前檢視
set(gca,『xlim』,[0,3])和xlim([0,3])一樣的效果,設定x的顯示範圍。
set(gca,『fontsize』,25),檢視放大
set(gca,『xtick』,0:pi/2:2*pi);調節刻度
set(gca,『xticklabel』,);自己設定字串刻度
semilogx(x,y);對x取對數,此時x軸的刻度不是均勻的,而是按(t=logx)x=10^t中t的均勻分布來畫圖。
semilogy(x,y);對y取對數
loglog();同時對xy取對數
magesc(z) ;將z軸中的元素數值按大小轉化為不同顏色
11.3d圖
[x y]=meshgrid(a b);得到xy兩個不同的矩陣。
mesh();3d圖的空間結構
surf();3d圖的空間結構和顏色。
contour();3d變成等高線。
matlab學習筆記
一致化矩陣 z1 1 2 4 3 4 1 z2 1 2 2 5 6 1 b 0 1 q 3 z concur b,q 向量之和 x1 netsum z1,z2 向量之積 x2 netprod z1,z2 感知器神經網路,完成 或 的計算 err goal 0.001 max epoch 500 x ...
MATLAB學習筆記
1.自由探索之恢復 如果不小心關閉了當前路徑視窗 命令歷史記錄視窗或命令視窗,可以通過選單欄的 desktop 選單中 desktoplayout default 恢復。2.開啟簡單的圖形視窗 在命令視窗中的 後面輸入 funtool 並按回車鍵。3.注釋 命令列中的百分號 起注釋的作用,matla...
matlab學習筆記
最近要做 了,菜鳥也得學習matlab了,也不知道怎麼開始學習,就還是使用例子來學習所有的知識吧。然後遇到的問題在這記下來,也算是做筆記,加深印象吧。1 mat l a b繪製一條引數曲線 x cost sin3t y sintcost cos3t 解答 首先定義t的範圍t 0 pi pi 100 ...