[matlab]矩阵基本内容

来源:互联网 发布:扬州房价 知乎 编辑:程序博客网 时间:2024/05/23 15:46

zeros(2,3) 初始化为一个2*3的矩阵

eye(3)初始化一个3*3的方阵,对角线元素为1

linspace(2,4,5) 产生从2到4之间的数字,算是等差数列吧,加上2和4一共会出现5个数字,把2到4分为5份

s=s*s表示两个矩阵相乘

s=s.*s表示每个矩阵的元素分别相乘

x=x.^y表示矩阵x的每个元素分别y次方,要对应y中的每个元素次方

x=2.^[x y]

f1 =

     1     1
     1     1
     1     1
     1     1

>> a

a =

     1     2
     3     4
     5     6
     7     8

>> 2.^[a f1]

ans =

     2     4     2     2
     8    16     2     2
    32    64     2     2
   128   256     2     2

 

sprtm expm logm 对矩阵整体开方,求指数,对数

sptr exp log 对矩阵中的各个数字进行开方

fliplr(A) 对A矩阵左右翻转

flipud(A)对A矩阵上下翻转

reshape(A,2,6)把矩阵A变成2*6的矩阵,转换前和转换后的元素的个数是不能变换的,而且是从第一列开始依次读取数据的

t=0:0.02:1 表示从0开始到最小于等于1的部分,加0.02

logspace(0,1,11)表示从10的0次到10的1次之间分为11份

eg:写出三角函数表

x = [0:0.05:pi/4]'  [x,sin(x),cos(x),tan(x)]

disp('x     sin(x)      cos(x)    tan(x)');可以显示表头

disp([x     sin(x)      cos(x)    tan(x)]);显示数据

这个视频教程很基础的~

 

原创粉丝点击