一、数组的创建**
temp=[
1,2,3
4,5,6
7,8,9
]
temp=1:2:5
%输出
temp=[1,3,5]
linspace(1,8,3)
%linspace(1,2,8)将区间[a,b,n]分为n-1等份
ans=[1,4.5,8]
二、矩阵的提取与修改
x=[ 1,2,3
4,5,6
7,8,9,
10,11,12
]
y1=[1:2:3] %取x的第1 2 3 个元素(按列开始计数)
%y1=[1,4,7]
y2=[[2,3],:]%取x的第2,3行元素
%y2=[4,5,6
7,8,9
]
y3=[[2,3],:]%取x的第2,3列元素
y3=[2,3
5,6
8,9
11,12
]
end 的特殊用法
x=[ 1,2,3
4,5,6
7,8,9,
10,11,12
]
x[end]%最后一位元素
%12
x[end,:]%最后一行的元素
%[10,11,12]
x[:,end]%最后一列的元素
%[ 3
6
9
12
]
三、基本输入和格式化输出函数
name=input('你的名字是:');
%你的名字是:fff
name="fff"
disp("hello matlab")
hello matlab
name="飞飞飞"
disp(["hello",name])%将字符串拼接输出
hello飞飞飞 %输出
%格式化输出 %c是输出字符,%s是输出字符串 %d是输出整型,%f是输出浮点型
% 百分号后面可以加个整数,以限定输出的字符串长度
sprintf("%7.4f",pi);
>> sprintf('%7.4f',pi)%限定字符串长度为7,小数位数为4
ans =
' 3.1416' %3.1416只有6位,故前面填充' '