matlab 常用設定

2021-07-02 22:11:48 字數 1722 閱讀 9694

1 . 調整legend的位置

clear all; clc; x = 0:pi/20:pi;

y = sin(x);

plot(x,y);

legend('sinx',-1); % 位於圖形框外面

legend('sinx',0); % 最佳位置

legend('sinx',1); % 右上角

legend('sinx',2); % 左上角

legend('sinx',3); % 左下角

legend('sinx',4); % 右下角

2 . plot允許設定值

離散資料點形允許設定值

連續線型允許設定值

點線色彩允許設定值

3 . matlab計算得到乙個矩陣,把這些資料儲存到txt文件中

a=1:10;

fid=fopen('1234.txt','wt');

fori=1:10

fprintf(fid,'%4.4f\n',a(i));

endfclose(fid);

4 . matlab中小數取整的函式大約有四個:floor、ceil、round、fix

若 a = [-2.0, -1.9, -1.55, -1.45, -1.1, 1.0, 1.1, 1.45, 1.55, 1.9, 2.0];

floor:朝負無窮方向靠近最近的整數;

floor(a)

ans =

-2    -2    -2    -2    -2     1     1     1     1     1     2
ceil:朝正無窮方向靠近最近的整數;

ceil(a)

ans =

-2    -1    -1    -1    -1     1     2     2     2     2     2
round:取最近的整數(相當於四捨五入)

round(a)

ans =

-2    -2    -2    -1    -1     1     1     1     2     2     2
fix:取離0最近的整數

fix(a)

ans =

-2    -1    -1    -1    -1     1     1     1     1     1     2
5 . 索引矩陣

sub2ind :將行列下標轉換成陣列序號

語法:num = sub2ind(size(a),a,b) %乙個返回值,陣列序號

size(a)為陣列a的大小,a為行標,b為列標

ind2sub :將陣列序號轉換成行列下標

語法:[a,b] = ind2sub(size(a),num) %兩個返回值,行標和列標

待續。。。。。。。。。。。。

Matlab設定字型大小

1.設定座標軸上下限 axis xmin,xmax,ymin,ymax x1和y1是圖的左下角座標,dx和dy是圖沿著x和y方向的大小,比如 set gcf,position 347,162,380,300 圖例中字型及大小 legend fontname times new roman fonts...

MATLAB搜尋路徑設定

在matlab中,指令碼或函式只有在當前路徑或搜尋路徑中才是可被呼叫的。搜尋路徑是matlab系統中預先設定的一系列路徑,使用者也可以進行新增 修改或刪除。在d matlab ch01下,輸入以下命令 可以看到,工作空間中的變數可以覆蓋matlab系統自帶的預定義函式。在當前目錄新建乙個指令碼sin...

MATLAB常用函式

y polyval p,x 返回n次多項式在x處的值。輸入變數p是乙個長度為n 1的向量,其元素為按降冪排列的多項式係數y p1 x n p2 x n 1 pn x p n 1 x可以是乙個矩陣或者乙個向量,在這兩種情況下,polyval計算在x中任意元素處的多項式p的估值 對多項式p x 3 x ...