MATLAB学习笔记1
- 向量和矩阵
Matlab的数组可以是行向量,列向量,矩阵形式等
1.利用[ ]创建数组
例:包含7和9的一个数组,使用空格或,为行
x =[7 9]//x是一个1*2的矩阵
y=[7,9]//y是一个1*2的矩阵
例:包含7和9的2*1的列向量,使用;表示列
x = [7;9]//x是一个2*1的矩阵
例:创建一个2*3的矩阵
x=[3 4 5;7 8 9]//x是一个2*3的矩阵
例:使用:来创建等间隔的行向量
x=1:4
//结果x = [1 2 3 4]
例:使用:创建间隔为2,以20开头,26结尾的行向量
x = 20:2:26
//x=[20 22 24 26]
例:使用linspace(first,last,number_of_elements)创建以0开头,1结尾等间隔的行向量
x=linspace(0,1,5)
//x=[0 0.250 0.500 0.750 1.000]
例:x=[ 1 2 3 4]为一个14的行向量,将x转置为41的列向量
x = x'
//x=[1;2;3;4]
例:使用rand()函数创建一个5*5的随机数矩阵
x = rand(5)
例:使用rand()函数创建一个5*1的随机数矩阵
x=rand(5,1)
例:使用zeros创建一个6*3的全零矩阵
x=zeros(6,3)
//利用size(x)可以知道x矩阵的大小
size(x)
//x = 6*3
例:使用矩阵第2行第3列的数值
y = x(2,3);
例:end可以指代最后一行或最后一列
y = x(end,5);//使用x矩阵的最后一行第5列
y2 = x(5,end);//使用x矩阵第5行最后一列
y3 = x(2,end-1);//使用x举证第2行倒数第二列
例:使用:可以指代选用一整行或者一整列
y = x(1,:);//选择x矩阵第一行
保存工作区变量的命令:save data.mat
清除窗口的命令clc
清除工作区变量的命令:clear