标签:matlab
3.2数值数组的创建和寻访
3.2.1一维数组的创建
就所创一维数组用途来说,大致分两类:自变量数组和通用变量数组。
1.递增/递减一维数组的创建
“冒号”生成法
x=a:inc:b
inc可省略,默认为1
线性定点法
x=linspace(a,b,n)以a,b为左右端点,产生线性等间隔的数组
如
>> clear
>> x=linspace(1,10,10)
x =
1 2 3 4 5 6 7 8 9 10逐个输入 ; 随机数组(产生1以内的数),还能通过转置生成一维列数组
>> x=[1,2,3]
x =
1 2 3
>> x=rand(1,5)
x =
0.5684 0.0188 0.6176 0.6121 0.6169
>> x=(1:6)'
x =
1
2
3
4
5
61 小规模数组直接输入
这个应该都比较熟悉了。。第一节也写过:点击打开链接
2.中规模数组数组编辑器创建法
1.单击工作区间(Workspace)中的图标 New variable
如图,创建了一个名为 unnamed 的变量,双击该变量名,出现如下界面
通过手动输入数据,最后保存即可(最好保存)
关于改名,可以单击工作区间内的变量名,修改变量名
验证一下
和上面的输入是对应的。。
3还有一种M文件创建法 也挺麻烦。。以后再说吧
4利用MATLAB函数创建数组
diag 产生对角数组
eye 产生单位数组
magic 产生魔方数组(什么鬼)
rand 产生均匀分布随机数组
randn 产生正态分布随机数组
ones 产生全1数组
zeros 产生全0数组
>> clear
>> ones(2,2)
ans =
1 1
1 1
>> rand(2,2)
ans =
0.9437 0.3595
0.6818 0.4370
>> randn(2,2)
ans =
-0.4326 0.1253
-1.6656 0.2877
>> A=eye(2)
A =
1 0
0 1
>> diag(A)
ans =
1
1
>> diag(diag(A))
ans =
1 0
0 1标签:matlab
原文地址:http://blog.csdn.net/qq_16255321/article/details/43670537